パンダくんは回文サンタ!

2 secs 1024 MB
CacaoNiB's icon CacaoNiB

ストーリー

(読み飛ばしても問題ありません)
(「カカオくんは回文サンタ!」と出力するものが異なる問題です)

パンダくんはとある地域を担当するサンタクロースの一人です.
この地域の子どもたちは全員回文が大好きです. 子どもたちは寝る前に枕元に文字列を描いた手紙を置き,サンタさんにその文字列から始まる最短の回文を欲しがります.

問題文

長さNNの文字列SSが与えられます.SSから始まる回文のうち最も長さが短いものを出力してください.

厳密には以下の条件を満たす文字列TTの中で最短の文字列を出力してください.
ここでS|S|は文字列SSの長さを指します.

  • Si=Ti(0i<S)S_i = T_i (0 \leq i < |S| )
  • Tj=TTj1(0j<T)T_j = T_{|T|-j-1} (0 \leq j < |T|)

なお,SSから始まる回文が1つ以上存在し,最短の文字列が一意に定まることが証明できます.

制約

  • 1N100 1 \leq N \leq 100
  • SSは英小文字のみからなる文字列

入力

入力は以下の形式で与えられます.

NSN\\ S

出力

問題文の条件を満たす文字列を一行で出力してください.

入力例1

5
watch

出力例1

watchctaw

watchから始まる回文で最短なものはwatchctawです.

入力例2

1
x

出力例2

x

入力例3

5
faded

出力例3

fadedaf

Submit


Go (1.21)