AT_past19_f ドミノ倒し

Description

あなたはドミノを並べています。 各 $ 1 \leq i \leq N $ について「ドミノ $ S_i $ が倒れるとドミノ $ T_i $ が倒れる」という計 $ N $ 個の情報が与えられます。 与えられた情報から「ドミノ $ X $ を倒すとドミノ $ Y $ が倒れる」といえるか判定してください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ X $ $ Y $ $ S_1 $ $ T_1 $ $ \vdots $ $ S_N $ $ T_N $

Output Format

与えられた情報から「ドミノ $ X $ を倒すとドミノ $ Y $ が倒れる」といえるとき `Yes`、いえないとき `No` と出力せよ。

Explanation/Hint

### Sample Explanation 1 $ 2 $ 番目の情報からドミノ `second` が倒れるとドミノ `third` が倒れること、 $ 3 $ 番目の情報からドミノ `third` が倒れるとドミノ `fourth` が倒れることがことがわかります。 よってドミノ `second` を倒すとドミノ `fourth` が倒れるといえます。 ### Sample Explanation 2 与えられた情報からはドミノ `fourth` を倒すとドミノ `second` が倒れるとはいえません。 ### Constraints - $ 1 \leq N \leq 2\times 10^5 $ - $ N $ は整数 - $ S_i,T_i,X,Y $ は英小文字のみからなる長さ $ 1 $ 以上 $ 100 $ 以下の文字列 - $ X \neq Y $ - 全ての $ i $ で $ S_i \neq T_i $ - $ (S_i,T_i) $ は相異なる