ICM Technex 2018 and Codeforces Round 463 (Div. 1 + Div. 2, combined)
A
Palindromic Supersequence
Codeforces
800
原题
←B →
翻译中…

You are given a string $*A*$. Find a string $*B*$, where $*B*$ is a palindrome and $*A*$ is a subsequence of $*B*$.

翻译中…

A subsequence of a string is a string that can be derived from it by deleting some (not necessarily consecutive) characters without changing the order of the remaining characters. For example, "cotst" is a subsequence of "contest".

翻译中…

A palindrome is a string that reads the same forward or backward.

翻译中…

The length of string $*B*$ should be at most $10^{4}$. It is guaranteed that there always exists such string.

翻译中…

You do not need to find the shortest answer, the only restriction is that the length of string $*B*$ should not exceed $10^{4}$.

翻译中…

Input

翻译中…

First line contains a string $*A*$ ($1 ≤ |*A*| ≤ 10^{3}$) consisting of lowercase Latin letters, where $|*A*|$ is a length of $*A*$.

翻译中…

Output

翻译中…

Output single line containing $*B*$ consisting of only lowercase Latin letters. You do not need to find the shortest answer, the only restriction is that the length of string $*B*$ should not exceed $10^{4}$. If there are many possible $*B*$, print any of them.

翻译中…

Note

翻译中…

In the first example, "aba" is a subsequence of "aba" which is a palindrome.

翻译中…

In the second example, "ab" is a subsequence of "aabaa" which is a palindrome.

翻译中…

样例

Input #1
aba
Output #1
aba
InputCopy OutputCopy
Input #2
ab
Output #2
aabaa
InputCopy OutputCopy
题目信息
题号
932A
时间限制
2 s
内存限制
256 MB
标签
构造

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。