#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void setPalindrome(char s[]);
int main(void) {
char *p;
char s[50];
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+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKdm9pZCBzZXRQYWxpbmRyb21lKGNoYXIgc1tdKTsKCmludCBtYWluKHZvaWQpIHsKICAgY2hhciAqcDsKICAgICAgY2hhciBzWzUwXTsKICAgICAgICBzY2FuZigiJXMiLCBzKTsKCmludCBkID0gMDsKICB3aGlsZSAoc1tkXSAhPSAnXDAnKSB7IAogICAgICAgICBkKys7IH0KICAgIApwID0gKGNoYXIqKW1hbGxvYyhzaXplb2YoY2hhcikqKGQqMisxKSk7CiAgCiAgIHByaW50ZigiJXMiLCBzKTsKICAgICBzZXRQYWxpbmRyb21lKHMpOwogICAgIGZyZWUocCk7CiAgICAgICAgcmV0dXJuIDA7Cn0Kdm9pZCBzZXRQYWxpbmRyb21lKGNoYXIgc1tdKSB7CiAgaW50IGQ9MDsgICAKICAgIGZvcihpbnQgaT0wOyBzW2ldIT0nXDAnOyBpKyspIHsgCiAgICAgZCsrOyAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgCiAgaW50IGo7ICAgIAogICAgIGZvcihqPWQtMTsgaj49MDsgai0tKSAgICAgICAgewogICAgICAgIHByaW50ZigiJWMiLCBzW2pdKTsgICAgICAgfX0=