# 机の上に N 個のキューブが縦に積まれています。
# 長さ N の文字列 S が与えられます。
# 下から i 番目のキューブの色は、
# S の i 文字目が 0 のとき赤色、1 のとき青色です。
# あなたは、
# 赤色のキューブと青色のキューブが隣り合っているような部分を選んで、
# それら 2 個のキューブを取り除く操作を何度でも行えます。
# このとき、
# 取り除いたキューブの上にあったキューブは真下の物体の上に落下します。
# 最大で何個のキューブを取り除けるでしょうか。

# 文字列を取得
s = gets.chomp

# 取り除いたキューブの数を格納する変数を宣言
can_remove_cubes = 0

# 操作が可能か検証し、可能なら実行
s.length.times do |i|
  if s
    s.length.times do |j|
      if (s[j] == "0" && s[j+1] == "1") || (s[j] == "1" && s[j+1] == "0")
        2.times do
          s.slice!(j)
          can_remove_cubes += 1
        end
      end
    end
  end
end

# 結果を出力
puts can_remove_cubes