from typing import List
from itertools import product
from os.path import join, dirname

target = 2020
data = join(dirname(__file__), '../data.txt')
with open(data) as f:
    numbers: List[int] = list(map(int, f.readlines()))
    for a, b in product(numbers, numbers):
        if a + b == target:
            print(f'The numbers: {a} and {b}.\tSolution: {a*b}')
            break

    for a, b, c in product(numbers, numbers, numbers):
        if a + b + c == target:
            print(f'The numbers: {a}, {b} and {c}.\tSolution: {a*b*c}')
            break