""" day_01_01.py """

# usage: python3 day_01_01.py


def get(filename):
    """ contents of filename """
    with open(filename, 'r', encoding='utf-8') as infile:
        data = infile.read().strip()

    return data


def test(data, solution):
    """ testing """
    output = solve(data)
    assert output == solution


def solve(data):
    """ solve the puzzle """
    size = len(data)
    output = [int(d) for i, d in enumerate(data) if d == data[(i + 1) % size]]

    return sum(output)


if __name__ == '__main__':
    test(get('example01'), 3)
    test(get('example02'), 4)
    test(get('example03'), 0)
    test(get('example04'), 9)

    puzzle = get('input')
    x = solve(puzzle)

    print(x)
