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


int strLength(char *s){
    int len = 0;
    while(s[len] != '\0') len++;
    return len;
}


char *setPalindrome(char *s){
    int len = strLength(s);

   
    char *p = (char *)malloc(sizeof(char) * (len * 2 + 1));
    if(p == NULL){
        printf("ERROR\n");
        return NULL;
    }


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


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


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

    return p;
}

int main(void){
    char buf[200];
    scanf("%s", buf);

    char *pal = setPalindrome(buf);

    printf("%s\n", pal);

    free(pal);

    return 0;
}
