#arc145a. [arc145_a]AB Palindrome

[arc145_a]AB Palindrome

問題文

A, B からなる長さ NN の文字列 SS が与えられます。

あなたは、以下の操作を 00 回以上好きな回数繰り返すことができます。

  • SS の中の隣接する 22 文字を一ヶ所選び、AB で置き換える。

SS を回文にできるか判定してください。

回文とは ある文字列 TT について、 TT の長さを T|T| として、全ての整数 ii (1leileT1 \\le i \\le |T|) について、 TT の前から ii 文字目と後ろから ii 文字目が同じであるとき、またそのときに限って、 TT は回文です。

制約

  • 2leqNleq2times1052 \\leq N \\leq 2\\times 10^5
  • SSA, B からなる長さ NN の文字列

入力

入力は以下の形式で標準入力から与えられる。

NN SS

出力

SS を回文にできる場合は Yes を、そうでない場合は No を出力せよ。


入力例 1

3
BBA

出力例 1

Yes

2,32,3 文字目の BA を操作により AB で置き換えることで、SS を回文である BAB にできます。


入力例 2

4
ABAB

出力例 2

No

操作を何回行っても、SS を回文にはできません。