問題文

あなたは、回文愛好家です。あらゆるところに回文を探しています。

英小文字からなる NN 個の文字列 S1,S2,,SNS_1,S_2,\dots,S_N が与えられます。 22 つの文字列 SiS_iSjS_j を、Si,SjS_i,S_j (1i,jN,ij)(1 \leq i, j \leq N ,i\neq j) の順で連結した文字列が、回文であるかどうか判定してください。
与えられた文字列から、回文が出来る場合は Yes を、そうでないならば No を出力してください。

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

制約

  • 2N502 \leq N \leq 50
  • 1Si10(1iN)1 \leq |S_i| \leq 10 \: (1 \leq i \leq N)
  • NN は整数
  • SiS_i は小英文字のみからなる文字列

入力

入力は次の形式で与えられます。

NN
S1S_1
S2S_2

SNS_N

出力

答えを出力してください。

入力例 11

4
asr
e
ew
sa

出力例 11

Yes

S1S_1S4S_4 をこの順で組み合わせると asrsa となります。

よって答えは、Yes となります。また、 S3S_3S2S_2 をこの順で組み合わせても ewe となり回文になります。

入力例 22

2
qwer
poiu

出力例 22

No

回文が作れないので、No を出力します。

提出


Go (1.21)