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

char *crePalindrome(char s[]){
    int i;
    int len = strlen(s);
    char *p;

    p = (char *)malloc(sizeof(char) * (len * 2 + 1));

    for(i = 0; i < len; i++){
        p[i] = s[i];
    }

    for(i = 0; i < len; i++){
        p[len + i] = s[len - 1 - i];
    }

    p[len * 2] = '\0';

    return p;
}

int main(void){
    char s[100];
    char *ans;

    scanf("%s", s);

    ans = crePalindrome(s);
    printf("%s\n", ans);

    free(ans);

    return 0;
}
