#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void setPalindrome(char s[]);
int main(void) {
char *p;
char s[100];
int d = 0;
while (s[d] != '\0') {
d++; }
p
= (char*)malloc(sizeof(char)*(d
*2+1));
setPalindrome(s);
return 0;
}
void setPalindrome(char s[]) {
int d=0;
for(int i=0; s[i]!='\0'; i++) {
d++; }
int j;
for(j=d-1; j>=0; j--) {
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKdm9pZCBzZXRQYWxpbmRyb21lKGNoYXIgc1tdKTsKCmludCBtYWluKHZvaWQpIHsKICAgY2hhciAqcDsKICAgICAgY2hhciBzWzEwMF07CiAgICAgICAgc2NhbmYoIiVzIiwgcyk7CgppbnQgZCA9IDA7CiAgd2hpbGUgKHNbZF0gIT0gJ1wwJykgeyAKICAgICAgICAgZCsrOyB9CiAgICAKcCA9IChjaGFyKiltYWxsb2Moc2l6ZW9mKGNoYXIpKihkKjIrMSkpOwogIAogICBwcmludGYoIiVzIiwgcyk7CiAgICAgc2V0UGFsaW5kcm9tZShzKTsKICAgICBmcmVlKHApOwogICAgICAgIHJldHVybiAwOwp9CnZvaWQgc2V0UGFsaW5kcm9tZShjaGFyIHNbXSkgewogIGludCBkPTA7ICAgCiAgICBmb3IoaW50IGk9MDsgc1tpXSE9J1wwJzsgaSsrKSB7IAogICAgIGQrKzsgICAgICAgICAgICAgICAgICAgICAgICAgfQogIAogIGludCBqOyAgICAKICAgICBmb3Ioaj1kLTE7IGo+PTA7IGotLSkgICAgICAgIHsKICAgICAgICBwcmludGYoIiVjIiwgc1tqXSk7ICAgICAgIH19