#include <stdio.h>
#include <stdlib.h>
// 文字列の長さを求める関数
int myStrlen(char s[]){int i;
for(i=0; s[i]!='\0'; i++);
return i;} // '\0'が出るまで数える
int main(){int i, size;
char *s; // 動的に確保する文字列
char t[1024]; // 入力用の文字列
scanf("%s", t
); // 文字列を入力 size = myStrlen(t); // 文字列の長さを取得
s
= (char *)malloc(sizeof(char) * (size
+ 1));// 文字数 + '\0' の分だけ確保 if(s
== NULL
){printf("ERROR\n");return 0;} for(i=0; i<size; i++){s[i] = t[i];}// t を s にコピー
s[size] = '\0'; // 文字列の終端を付ける
printf("%d", size
);// 長さと文字列を表示
return 0;}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCi8vIOaWh+Wtl+WIl+OBrumVt+OBleOCkuaxguOCgeOCi+mWouaVsAppbnQgbXlTdHJsZW4oY2hhciBzW10pe2ludCBpOwogZm9yKGk9MDsgc1tpXSE9J1wwJzsgaSsrKTsKIHJldHVybiBpO30gLy8gJ1wwJ+OBjOWHuuOCi+OBvuOBp+aVsOOBiOOCiwppbnQgbWFpbigpe2ludCBpLCBzaXplOwogICAgY2hhciAqczsgICAgICAvLyDli5XnmoTjgavnorrkv53jgZnjgovmloflrZfliJcKICAgIGNoYXIgdFsxMDI0XTsgLy8g5YWl5Yqb55So44Gu5paH5a2X5YiXCglzY2FuZigiJXMiLCB0KTsgLy8g5paH5a2X5YiX44KS5YWl5YqbCglzaXplID0gbXlTdHJsZW4odCk7IC8vIOaWh+Wtl+WIl+OBrumVt+OBleOCkuWPluW+lwogICAgcyA9IChjaGFyICopbWFsbG9jKHNpemVvZihjaGFyKSAqIChzaXplICsgMSkpOy8vIOaWh+Wtl+aVsCArICdcMCcg44Gu5YiG44Gg44GR56K65L+dCgkgaWYocyA9PSBOVUxMKXtwcmludGYoIkVSUk9SXG4iKTtyZXR1cm4gMDt9CiAgICBmb3IoaT0wOyBpPHNpemU7IGkrKyl7c1tpXSA9IHRbaV07fS8vIHQg44KSIHMg44Gr44Kz44OU44O8CiAgICBzW3NpemVdID0gJ1wwJzsgLy8g5paH5a2X5YiX44Gu57WC56uv44KS5LuY44GR44KLCiAgICBwcmludGYoIiVkIiwgc2l6ZSApOy8vIOmVt+OBleOBqOaWh+Wtl+WIl+OCkuihqOekugoJZnJlZShzKTsgLy8g44Oh44Oi44Oq6Kej5pS+CgogICAgcmV0dXJuIDA7fQ==