#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char* setPalindrome(char *s) {
char *pal
= (char*)malloc(sizeof(char) * (len
* 2 + 1)); if (pal == NULL) return NULL;
for (int i = 0; i < len; i++) {
pal[i] = s[i];
}
for (int i = 0; i < len; i++) {
pal[len + i] = s[len - 1 - i];
}
pal[len * 2] = '\0';
return pal;
}
int main(void) {
char s[100];
char *result = setPalindrome(s);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKY2hhciogc2V0UGFsaW5kcm9tZShjaGFyICpzKSB7CiAgICBpbnQgbGVuID0gc3RybGVuKHMpOwoKICAgIAogICAgY2hhciAqcGFsID0gKGNoYXIqKW1hbGxvYyhzaXplb2YoY2hhcikgKiAobGVuICogMiArIDEpKTsKICAgIGlmIChwYWwgPT0gTlVMTCkgcmV0dXJuIE5VTEw7CgogICAgCiAgICBmb3IgKGludCBpID0gMDsgaSA8IGxlbjsgaSsrKSB7CiAgICAgICAgcGFsW2ldID0gc1tpXTsKICAgIH0KCiAgICAKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbGVuOyBpKyspIHsKICAgICAgICBwYWxbbGVuICsgaV0gPSBzW2xlbiAtIDEgLSBpXTsKICAgIH0KCiAgICBwYWxbbGVuICogMl0gPSAnXDAnOyAgCgogICAgcmV0dXJuIHBhbDsKfQoKaW50IG1haW4odm9pZCkgewogICAgY2hhciBzWzEwMF07CgogICAgcHJpbnRmKCLmloflrZfliJfjgpLlhaXlipvvvJoiKTsKICAgIHNjYW5mKCIlOTlzIiwgcyk7CgogICAgY2hhciAqcmVzdWx0ID0gc2V0UGFsaW5kcm9tZShzKTsKICAgIHByaW50Zigi5Zue5paH77yaJXNcbiIsIHJlc3VsdCk7CgogICAgZnJlZShyZXN1bHQpOwoKICAgIHJldHVybiAwOwp9Cg==