Let pop(n) is number ones n have in binary. For example, pop(11)=pop(10112)=3.
For integer d, define
f(d)=minn⩾0pop(n⊕(n+d)).
Here ⊕ denotes binary XOR.
You are given d in binary, find f(d).
Input Format:
Single line contains binary representation of d without leading zeroes.
Output Format:
One integer in decimal numeral system -- f(d).
Constraints:
1⩽d<2200,000.
50 points
1⩽d<240.
Here d=112=3.