George is a cat, so he really likes to play. Most of all he likes to play with his array of positive integers b. During the game, George modifies the array by using special changes. Let's mark George's current array as b1,b2,...,b|b| (record |b| denotes the current length of the array). Then one change is a sequence of actions:
George played for a long time with his array b and received from array b an array consisting of exactly one number p. Now George wants to know: what is the maximum number of elements array b could contain originally? Help him find this number. Note that originally the array could contain only positive integers.
The first line of the input contains a single integer p (1≤p<10100000). It is guaranteed that number p doesn't contain any leading zeroes.
Print an integer − the maximum number of elements array b could contain originally.
9555
4
10000000005
2
800101
3
45
1
1000000000000001223300003342220044555
17
19992000
1
310200
2
Let's consider the test examples:
Note that the numbers can be very large.