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

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

char *setPalindrome(char s[]){
	char *tmp;
    int size;
    size=myStrlen(s);
	tmp=(char*)malloc(sizeof(char)*(size+1));
    if(tmp==NULL){
      printf("ERROR\n");
      return 0;
    }
    for(int i=0;i<size;i++){
       tmp[i]=s[size-i-1];
    }
    return tmp;
}


int main(){
    //int i;
    char nyuryoku[1024]; 
    char *kaibun;  
    scanf("%s",nyuryoku);
    kaibun = setPalindrome(nyuryoku);
    printf("%s\n  -> %s\n",nyuryoku,kaibun);
    free(kaibun);
    return 0;
}
