#include<iostream>
#include<cstring>
#include<string>
#include<algorithm>
using namespace std;
//688B
//给你一个大整数n 问第n个偶数长度回文数是多大
/*------------------解题思路--------------*/
//观察样例 可知第一个偶数回文数是11 第二个是22 第十个是1001
//得到规律 字符串读入n输出 再倒着输出就是答案了
typedef long long ll;
int main(){
string n;
cin>>n;
cout<<n;
reverse(n.begin(),n.end());
cout<<n;
return 0;
}