AT_abc371_b [ABC371B] Taro

Description

[problemUrl]: https://atcoder.jp/contests/abc371/tasks/abc371_b AtCoder 王国では、長男に必ず「太郎」という名前を付けます。長男以外には「太郎」という名前は付けません。 長男とは、各家で生まれた男の子のうち最も早く生まれた者を指します。 AtCoder 王国には $ N $ 戸の家があり、$ M $ 人の赤子が生まれました。また、$ M $ 人の赤子が生まれる前には、$ N $ 戸のどの家も赤子が生まれたことはありませんでした。 赤子の情報が生まれの時系列順に与えられます。 $ i $ 番目に生まれた赤子は、$ A_i $ 番目の家で生まれ、$ B_i $ が `M` のとき男の子、`F` のとき女の子です。 $ M $ 人の赤子それぞれについて、付けられた名前が「太郎」か判定してください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ M $ $ A_1 $ $ B_1 $ $ \vdots $ $ A_M $ $ B_M $

Output Format

$ M $ 行出力せよ。 $ i\ (1\leq\ i\ \leq\ M) $ 行目には、$ i $ 番目に生まれた赤子の名前が「太郎」ならば `Yes` を、そうでない場合 `No` を出力せよ。

Explanation/Hint

### 制約 - $ 1\leq\ N,M\leq\ 100 $ - $ 1\leq\ A_i\leq\ N $ - $ B_i $ は `M` または `F` - 入力される数値は全て整数 ### Sample Explanation 1 $ 1 $ 番目に生まれた赤子は、家 $ 1 $ で生まれた男の子のうち最も早く生まれた者なので「太郎」です。 一方、$ 2 $ 番目に生まれた赤子は、家 $ 1 $ で生まれた男の子のうち最も早く生まれた者ではないので「太郎」ではありません。 $ 3 $ 番目に生まれた赤子は、女の子なので「太郎」ではありません。 $ 4 $ 番目に生まれた赤子は、家 $ 2 $ で生まれた\*\*男の子\*\*のうち最も早く生まれた者なので「太郎」です。$ 3 $ 番目に生まれた赤子も家 $ 2 $ で生まれていますが、男の子のうち最も早く生まれた者を「太郎」と名付けることに注意してください。