#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 len, i;
 
    len = myStrlen(s);
 
 
    tmp = (char *)malloc((len + 1) * sizeof(char));
 
 
    for(i = 0; i < len; i++){
        tmp[i] = s[len - 1 - i];
    }
 
 
    tmp[len] = '\0';
 
    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;
}