#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 );// 長さと文字列を表示
	free(s); // メモリ解放

    return 0;}