#include <stdio.h>
#include <stdlib.h>

int myStrlen(char t[]){
	int i;
	for(i=0;t[i]!='\0';i++){
		;
	}
	return i;
}

int main(){
	
	int size,i;
	char *s;
	char t[1024];
	scanf("%s",t);
	size=myStrlen(t);
	s=(char*)malloc(sizeof(char)*(2*size+1));
	if(s==NULL){
		printf("error\n");
		return 0;
	}
	for(i=0;i<size;i++){
		s[i]=t[i];
	}
	int p;
	p=size-1;
	for(i=size;i<(size*2);i++){
		s[i]=t[p];
		p--;
	}
	s[size*2]='\0';
	
	printf("%s",s);
	free(s);
	return 0;
	
}