AT_relay_b 鏡文
Description
[problemUrl]: https://atcoder.jp/contests/cf16-relay-open/tasks/relay_b
`b`, `d`, `p`, `q` の $ 4 $ 種類の文字から構成される文字列 $ S $ が与えられます。 $ S $ が「鏡文」かどうかを判定してください。
ここで、「鏡文」というのは以下の操作を文字列 $ S $ に施したときに、元と同じ文字列が得られるような文字列 $ S $ のことです。
1. $ S $ の順序を逆転する。
2. `b` を `d` に、`d` を `b` に、`p` を `q` に、`q` を `p` に置換する。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ S $
Output Format
$ S $ が「鏡文」ならば `Yes` を、そうでないならば `No` を出力せよ。
Explanation/Hint
### 制約
- $ 1\ \leq\ |S|\ \leq\ 10^5 $
- $ S $ は `b`, `d`, `p`, `q` の $ 4 $ 種類の文字のみから構成される。