#include <malloc.h>
#include <cstdio>
#define MAX 1010
// use recursion to find out the length
int len(char* s, int idx) {
if ( s[idx] == '\0' ) {
return idx;
}
return len(s, idx+1);
}
int len(char* s) { // just to enable expected `len(s)` calls
return len(s, 0); // 0 is default start point
}
int main() {
char* s = (char*) malloc(MAX);
int T;
scanf( "%d", &T );
while (T--) {
scanf( "%s", s );
printf( "%d\n", len(s) );
}
return 0;
}
I2luY2x1ZGUgPG1hbGxvYy5oPgojaW5jbHVkZSA8Y3N0ZGlvPgoKI2RlZmluZSBNQVggMTAxMAoKLy8gdXNlIHJlY3Vyc2lvbiB0byBmaW5kIG91dCB0aGUgbGVuZ3RoCmludCBsZW4oY2hhciogcywgaW50IGlkeCkgewoJaWYgKCBzW2lkeF0gPT0gJ1wwJyApIHsKIAkJcmV0dXJuIGlkeDsKCX0KCXJldHVybiBsZW4ocywgaWR4KzEpOwp9CgppbnQgbGVuKGNoYXIqIHMpIHsgLy8ganVzdCB0byBlbmFibGUgZXhwZWN0ZWQgYGxlbihzKWAgY2FsbHMKCXJldHVybiBsZW4ocywgMCk7IC8vIDAgaXMgZGVmYXVsdCBzdGFydCBwb2ludAp9CgppbnQgbWFpbigpIHsKCWNoYXIqIHMgPSAoY2hhciopIG1hbGxvYyhNQVgpOwoJaW50IFQ7CglzY2FuZiggIiVkIiwgJlQgKTsKCXdoaWxlIChULS0pIHsKCQlzY2FuZiggIiVzIiwgcyApOwoJCXByaW50ZiggIiVkXG4iLCBsZW4ocykgKTsKCX0KCXJldHVybiAwOwp9