問題文
あなたは、回文愛好家です。あらゆるところに回文を探しています。
英小文字からなる N 個の文字列 S1,S2,…,SN が与えられます。
2 つの文字列 Si と Sj を、Si,Sj (1≤i,j≤N,i=j) の順で連結した文字列が、回文であるかどうか判定してください。
与えられた文字列から、回文が出来る場合は Yes
を、そうでないならば No
を出力してください。
- 回文の定義
- ある文字列 T について、 S の長さを ∣S∣ として、全ての整数 (1≤i≤∣S∣) について、
S の前から i 文字目と後ろから i 文字目が同じであるとき、またそのときに限って、 Sは回文です。
制約
- 2≤N≤50
- 1≤∣Si∣≤10(1≤i≤N)
- N は整数
- Si は小英文字のみからなる文字列
入力
入力は次の形式で与えられます。
出力
答えを出力してください。
入力例 1
出力例 1
S1 と S4 をこの順で組み合わせると asrsa
となります。
よって答えは、Yes
となります。また、 S3 と S2 をこの順で組み合わせても ewe
となり回文になります。
入力例 2
出力例 2
回文が作れないので、No
を出力します。