vvvb拿到了一个数字串。所谓数字串,就是指完全由数字0−90-90−9构成的字符串。
现在vvvb想对这个数字串进行拆分,即vvvb将整个串截成若干段,使得每段都是一个合法的数字(不含多余的前导0)。例如,数字串102102102可以拆成102102102,10/210/210/2或1/0/21/0/21/0/2,但1/021/021/02则是不合法的。
vvvb想问你他可以把数字串最少拆成几段。
本题为多组样例,第一行一个正整数TTT表示数据组数。
对于每组样例,每行一个字符串SSS代表vvvb拿到的数字串。
对于每组样例输出一行一个正整数,表示vvvb最少可以把拿到的数字串拆成几段。
2 102 000
1 3
1≤T≤101\leq T\leq 101≤T≤10
1≤∣S∣≤1001\leq |S|\leq 1001≤∣S∣≤100
保证SSS只由数字构成。