def main():
    s = input()
    cubes = []
    for c in s:
        if c == "0":
            cubes.append("red")
        else:
            cubes.append("blue")

    buffer = [] #キューブの一時保存場所。同じ色が続くとここにたまっていく
    buffer.append(cubes.pop()) #cubesの最後の要素をbufferの最後に移し替える。
    counter = 0
    while cubes:
        if len(buffer) <= 0 or buffer[-1] == cubes[-1]: #bufferが空じゃないことを確認してからbufferとcubesの最後の要素を比較
            buffer.append(cubes.pop()) #同じ色はbufferに格納
        else: #もし違う色だったら
            buffer.pop() #bufferの最後のキューブをひとつ消す
            cubes.pop() #cubesの最後のキューブをひとつ消す
            counter += 2 #2個消去
    print(counter)




if __name__ == '__main__':
    main() def main():
    s = input()
    cubes = []
    for c in s:
        if c == "0":
            cubes.append("red")
        else:
            cubes.append("blue")

    buffer = [] #キューブの一時保存場所。同じ色が続くとここにたまっていく
    buffer.append(cubes.pop()) #cubesの最後の要素をbufferの最後に移し替える。
    counter = 0
    while cubes:
        if len(buffer) <= 0 or buffer[-1] == cubes[-1]: #bufferが空じゃないことを確認してからbufferとcubesの最後の要素を比較
            buffer.append(cubes.pop()) #同じ色はbufferに格納
        else: #もし違う色だったら
            buffer.pop() #bufferの最後のキューブをひとつ消す
            cubes.pop() #cubesの最後のキューブをひとつ消す
            counter += 2 #2個消去
    print(counter) main s = input() s input() input cubes = [] cubes [] for c in s:
        if c == "0":
            cubes.append("red")
        else:
            cubes.append("blue")

     c s if c == "0":
            cubes.append("red")
        else:
            cubes.append("blue")

     c == "0" c "0" cubes.append("red") cubes.append cubes append "red" cubes.append("blue") cubes.append cubes append "blue" buffer = [] buffer [] buffer.append(cubes.pop()) buffer.append buffer append cubes.pop() cubes.pop cubes pop counter = 0 counter 0 while cubes:
        if len(buffer) <= 0 or buffer[-1] == cubes[-1]: #bufferが空じゃないことを確認してからbufferとcubesの最後の要素を比較
            buffer.append(cubes.pop()) #同じ色はbufferに格納
        else: #もし違う色だったら
            buffer.pop() #bufferの最後のキューブをひとつ消す
            cubes.pop() #cubesの最後のキューブをひとつ消す
            counter += 2 #2個消去
     cubes if len(buffer) <= 0 or buffer[-1] == cubes[-1]: #bufferが空じゃないことを確認してからbufferとcubesの最後の要素を比較
            buffer.append(cubes.pop()) #同じ色はbufferに格納
        else: #もし違う色だったら
            buffer.pop() #bufferの最後のキューブをひとつ消す
            cubes.pop() #cubesの最後のキューブをひとつ消す
            counter += 2 #2個消去
     len(buffer) <= 0 or buffer[-1] == cubes[-1] len(buffer) <= 0 len(buffer) len buffer 0 buffer[-1] == cubes[-1] buffer[-1] buffer -1 cubes[-1] cubes -1 buffer.append(cubes.pop()) buffer.append buffer append cubes.pop() cubes.pop cubes pop buffer.pop() buffer.pop buffer pop cubes.pop() cubes.pop cubes pop counter += 2 counter 2 print(counter) print counter if __name__ == '__main__':
    main() __name__ == '__main__' __name__ '__main__' main() main def main():
    s = input()
    cubes = []
    for c in s:
        if c == "0":
            cubes.append("red")
        else:
            cubes.append("blue")

    buffer = [] #キューブの一時保存場所。同じ色が続くとここにたまっていく
    buffer.append(cubes.pop()) #cubesの最後の要素をbufferの最後に移し替える。
    counter = 0
    while cubes:
        if len(buffer) <= 0 or buffer[-1] == cubes[-1]: #bufferが空じゃないことを確認してからbufferとcubesの最後の要素を比較
            buffer.append(cubes.pop()) #同じ色はbufferに格納
        else: #もし違う色だったら
            buffer.pop() #bufferの最後のキューブをひとつ消す
            cubes.pop() #cubesの最後のキューブをひとつ消す
            counter += 2 #2個消去
    print(counter) def main():
    s = input()
    cubes = []
    for c in s:
        if c == "0":
            cubes.append("red")
        else:
            cubes.append("blue")

    buffer = [] #キューブの一時保存場所。同じ色が続くとここにたまっていく
    buffer.append(cubes.pop()) #cubesの最後の要素をbufferの最後に移し替える。
    counter = 0
    while cubes:
        if len(buffer) <= 0 or buffer[-1] == cubes[-1]: #bufferが空じゃないことを確認してからbufferとcubesの最後の要素を比較
            buffer.append(cubes.pop()) #同じ色はbufferに格納
        else: #もし違う色だったら
            buffer.pop() #bufferの最後のキューブをひとつ消す
            cubes.pop() #cubesの最後のキューブをひとつ消す
            counter += 2 #2個消去
    print(counter) main
def main():
    s = input()
    cubes = []
    for c in s:
        if c == "0":
            cubes.append("red")
        else:
            cubes.append("blue")

    buffer = [] #キューブの一時保存場所。同じ色が続くとここにたまっていく
    buffer.append(cubes.pop()) #cubesの最後の要素をbufferの最後に移し替える。
    counter = 0
    while cubes:
        if len(buffer) <= 0 or buffer[-1] == cubes[-1]: #bufferが空じゃないことを確認してからbufferとcubesの最後の要素を比較
            buffer.append(cubes.pop()) #同じ色はbufferに格納
        else: #もし違う色だったら
            buffer.pop() #bufferの最後のキューブをひとつ消す
            cubes.pop() #cubesの最後のキューブをひとつ消す
            counter += 2 #2個消去
    print(counter)




if __name__ == '__main__':
    main()
