#include <stdio.h>
#include <stdlib.h>
int myStrlen(char t[]){
int i;
for(i=0;t[i]!='\0';i++){
;
}
return i;
}
int main(){
int size,i;
char *s;
char t[1024];
size=myStrlen(t);
s
=(char*)malloc(sizeof(char)*(2*size
+1)); if(s==NULL){
return 0;
}
for(i=0;i<size;i++){
s[i]=t[i];
}
int p;
p=size-1;
for(i=size;i<(size*2);i++){
s[i]=t[p];
p--;
}
s[size*2]='\0';
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBteVN0cmxlbihjaGFyIHRbXSl7CglpbnQgaTsKCWZvcihpPTA7dFtpXSE9J1wwJztpKyspewoJCTsKCX0KCXJldHVybiBpOwp9CgppbnQgbWFpbigpewoJCglpbnQgc2l6ZSxpOwoJY2hhciAqczsKCWNoYXIgdFsxMDI0XTsKCXNjYW5mKCIlcyIsdCk7CglzaXplPW15U3RybGVuKHQpOwoJcz0oY2hhciopbWFsbG9jKHNpemVvZihjaGFyKSooMipzaXplKzEpKTsKCWlmKHM9PU5VTEwpewoJCXByaW50ZigiZXJyb3JcbiIpOwoJCXJldHVybiAwOwoJfQoJZm9yKGk9MDtpPHNpemU7aSsrKXsKCQlzW2ldPXRbaV07Cgl9CglpbnQgcDsKCXA9c2l6ZS0xOwoJZm9yKGk9c2l6ZTtpPChzaXplKjIpO2krKyl7CgkJc1tpXT10W3BdOwoJCXAtLTsKCX0KCXNbc2l6ZSoyXT0nXDAnOwoJCglwcmludGYoIiVzIixzKTsKCWZyZWUocyk7CglyZXR1cm4gMDsKCQp9