#include <stdio.h>
#include<stdlib.h>
int myStrlen(char s[]){
int i;
for(i=0;s[i]!='\0';i++){
}
return i;
}
int main(void) {
// your code goes here
int i,size;
char *s;
char t[1024];//tに大きめに枠を確保する
scanf("%s",t
);//tに文字列を入力させる size=myStrlen(t);
s
=(char *)malloc(sizeof(char)*(size
+1));//size+1で終端文字を加えた文字列sの文字数 //ここでsの動的確保をした
if(s==NULL){
return 0;
}
for(i=0;i<size;i++){
s[i]=t[i];//動的確保したsに終端文字と文字列を代入
}
s[size]='\0';
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlPHN0ZGxpYi5oPgoKaW50IG15U3RybGVuKGNoYXIgc1tdKXsKCWludCBpOwoJZm9yKGk9MDtzW2ldIT0nXDAnO2krKyl7Cgl9CglyZXR1cm4gaTsKfQoKaW50IG1haW4odm9pZCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJaW50IGksc2l6ZTsKCWNoYXIgKnM7CgljaGFyIHRbMTAyNF07Ly9044Gr5aSn44GN44KB44Gr5p6g44KS56K65L+d44GZ44KLCglzY2FuZigiJXMiLHQpOy8vdOOBq+aWh+Wtl+WIl+OCkuWFpeWKm+OBleOBm+OCiwoJc2l6ZT1teVN0cmxlbih0KTsKCXM9KGNoYXIgKiltYWxsb2Moc2l6ZW9mKGNoYXIpKihzaXplKzEpKTsvL3NpemUrMeOBp+e1guerr+aWh+Wtl+OCkuWKoOOBiOOBn+aWh+Wtl+WIl3Pjga7mloflrZfmlbAKCS8v44GT44GT44Gnc+OBruWLleeahOeiuuS/neOCkuOBl+OBnwoJaWYocz09TlVMTCl7CgkJcHJpbnRmKCJFUlJPUlxuIik7CgkJcmV0dXJuIDA7Cgl9Cglmb3IoaT0wO2k8c2l6ZTtpKyspewoJCXNbaV09dFtpXTsvL+WLleeahOeiuuS/neOBl+OBn3PjgavntYLnq6/mloflrZfjgajmloflrZfliJfjgpLku6PlhaUKCX0KCXNbc2l6ZV09J1wwJzsKCXByaW50ZigiJWQ6JXMiLHNpemUscyk7CglmcmVlKHMpOwoJcmV0dXJuIDA7Cn0K