#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char *crePalindrome(char s[]){
int i;
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;
ans = crePalindrome(s);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKY2hhciAqY3JlUGFsaW5kcm9tZShjaGFyIHNbXSl7CiAgICBpbnQgaTsKICAgIGludCBsZW4gPSBzdHJsZW4ocyk7CiAgICBjaGFyICpwOwoKICAgIHAgPSAoY2hhciAqKW1hbGxvYyhzaXplb2YoY2hhcikgKiAobGVuICogMiArIDEpKTsKCiAgICBmb3IoaSA9IDA7IGkgPCBsZW47IGkrKyl7CiAgICAgICAgcFtpXSA9IHNbaV07CiAgICB9CgogICAgZm9yKGkgPSAwOyBpIDwgbGVuOyBpKyspewogICAgICAgIHBbbGVuICsgaV0gPSBzW2xlbiAtIDEgLSBpXTsKICAgIH0KCiAgICBwW2xlbiAqIDJdID0gJ1wwJzsKCiAgICByZXR1cm4gcDsKfQoKaW50IG1haW4odm9pZCl7CiAgICBjaGFyIHNbMTAwXTsKICAgIGNoYXIgKmFuczsKCiAgICBzY2FuZigiJXMiLCBzKTsKCiAgICBhbnMgPSBjcmVQYWxpbmRyb21lKHMpOwogICAgcHJpbnRmKCIlc1xuIiwgYW5zKTsKCiAgICBmcmVlKGFucyk7CgogICAgcmV0dXJuIDA7Cn0K