AT_abc110_c [ABC110C] String Transformation
Description
[problemUrl]: https://atcoder.jp/contests/abc110/tasks/abc110_c
英小文字のみからなる文字列 $ S $, $ T $ が与えられます。
文字列 $ S $ に対して、次の操作を何度でも行うことができます。
操作: 2つの異なる英小文字 $ c_1 $, $ c_2 $ を選び、$ S $ に含まれる全ての $ c_1 $ を $ c_2 $ に、$ c_2 $ を $ c_1 $ に置き換える
$ 0 $ 回以上操作を行って、$ S $ を $ T $ に一致させられるか判定してください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ S $ $ T $
Output Format
$ S $ を $ T $ に一致させられる場合は `Yes`、そうでない場合は `No` を出力せよ。
Explanation/Hint
### 制約
- $ 1\ \leq\ |S|\ \leq\ 2\ \times\ 10^5 $
- $ |S|\ =\ |T| $
- $ S $, $ T $ は英小文字のみからなる
### Sample Explanation 1
次のように操作を行えば、`azzel` を `apple` にできます。 - $ c_1 $ として `e` を、$ c_2 $ として `l` を選ぶと、`azzel` が `azzle` になる - $ c_1 $ として `z` を、$ c_2 $ として `p` を選ぶと、`azzle` が `apple` になる
### Sample Explanation 2
どのように操作を行っても `chokudai` を `redcoder` にできません。