您的位置:首页 > 其它

Codeforces Round #360 (Div. 2) B. Lovely Palindromes

2016-06-30 11:28 495 查看
题目链接:http://codeforces.com/contest/688/problem/B

B. Lovely Palindromes

time limit per test
1 second

memory limit per test
256 megabytes

input
standard input

output
standard output

Pari has a friend who loves palindrome numbers. A palindrome number is a number that reads the same forward or backward. For example 12321, 100001 and 1 are
palindrome numbers, while 112 and 1021 are
not.

Pari is trying to love them too, but only very special and gifted people can understand the beauty behind palindrome numbers. Pari loves integers with even length (i.e. the numbers with even number of digits), so she tries to see a lot of big palindrome numbers
with even length (like a 2-digit 11 or 6-digit 122221),
so maybe she could see something in them.

Now Pari asks you to write a program that gets a huge integer n from the input and tells what is the n-th
even-length positive palindrome number?

Input

The only line of the input contains a single integer n (1 ≤ n ≤ 10100 000).

Output

Print the n-th even-length palindrome number.

Examples

input
1


output
11


input
10


output
1001


Note

The first 10 even-length palindrome numbers are 11, 22, 33, ...
, 88, 99 and 1001.

题意

接收一个超长的数字,然后输出它,再倒着输出一遍。

代码

#include <bits/stdc++.h>
using namespace std;
int main()
{
long long a;
string z;
cin>>z;
cout<<z;
for(a=z.size()-1;a>=0;a--){
cout<<z[a];
}
cout<<endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: