""" day_02_02.py """

# usage: python3 day_02_02.py

from itertools import combinations


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 even_division(nums):
    """ even division result """
    combos = [sorted(c) for c in combinations(nums, 2)]
    quotients = [y // x for x, y in combos if y % x == 0]
    [output] = quotients

    return output


def solve(data):
    """ solve the puzzle """
    rows = [list(map(int, row.split())) for row in data.split('\n')]
    return sum(map(even_division, rows))


if __name__ == '__main__':
    test(get('example02'), 9)

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

    print(x)
