AT_arc089_b [ABC086D] Checker

Description

[problemUrl]: https://atcoder.jp/contests/abc086/tasks/arc089_b シカのAtCoDeerくんは無限に広がる二次元グリッドを一辺が $ K $ の市松模様で塗ろうと考えています。 ただし、一辺が $ K $ の市松模様とは、各マスが白か黒で塗られたパターンであって、各色の各連結成分が $ K $ $ × $ $ K $ の正方形となっているようなものです。 例えば以下は一辺が $ 3 $ の市松模様の例です。 ![cba927b2484fad94fb5ff7473e9aadef.png](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_arc089_b/f249ddb0b7d4831bdbfc799a6785c179fe0b5887.png) AtCoDeerくんは $ N $ 個の希望を持っています。 $ i $ 個目の希望は、 $ x_i,y_i,c_i $ で表されます。 これは、$ c_i $ が `B` ならマス $ (x_i,y_i) $ を黒で塗る、 `W` なら白で塗ることを意味しています。 同時に最大でいくつの希望を叶えることが出来るか答えてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ K $ $ x_1 $ $ y_1 $ $ c_1 $ $ x_2 $ $ y_2 $ $ c_2 $ $ : $ $ x_N $ $ y_N $ $ c_N $

Output Format

同時に叶えられる希望の個数の最大値を出力せよ。

Explanation/Hint

### 制約 - $ 1 $ $