#include <stdio.h>
#include <stdlib.h>
int mystrlen(char s[]){
	int i;
	for(i=0;s[i]!='\0';i++);
	return i;
}
char *parindrome(char s[]){
	int i,size;
	char *tmp;
	tmp=(char *)malloc(sizeof(char)*(2*size+1));
	if(tmp==NULL){
		printf("ERROR\n");
		return NULL;
	}
	size=mystrlen(s);
	for(i=0;i<size;i++){
		tmp[i]=s[i];
	}
	for(i=0;i<size;i++){
		tmp[i+size]=s[size-1-i];
	}
	return tmp;
}
int main(){
	char nyuryoku[1024];
	char *kaibun;
	scanf("%s",nyuryoku);
	kaibun=parindrome(nyuryoku);
	printf("%s->%s",nyuryoku,kaibun);
	free(kaibun);
	
}