#abc124c. [abc124_c]Coloring Colorfully

[abc124_c]Coloring Colorfully

問題文

左右一列に NN 枚のタイルが並んでおり、各タイルの初めの色は長さ NN の文字列 SS で表されます。

左から ii 番目のタイルは、SSii 番目の文字が 0 のとき黒色で、1 のとき白色で塗られています。

あなたは、いくつかのタイルを黒色または白色に塗り替えることで、どの隣り合う 22 枚のタイルも異なる色で塗られているようにしたいです。

最小で何枚のタイルを塗り替えることで条件を満たすようにできるでしょうか。

制約

  • 1leqSleq1051 \\leq |S| \\leq 10^5
  • SiS_i0 または 1 である。

入力

入力は以下の形式で標準入力から与えられる。

SS

出力

条件を満たすために塗り替えるタイルの枚数の最小値を出力せよ。


入力例 1

000

出力例 1

1

中央のタイルを白色に塗り替えれば条件を達成できます。


入力例 2

10010010

出力例 2

3

入力例 3

0

出力例 3

0