#!/usr/bin/env python3 import sys with open("2.in") as f: arr = [int(x) for x in f.read().strip().split(",")] origarr = arr[:] def run(n,v): arr = origarr[:] arr[1] = n arr[2] = v i = 0 while arr[i] != 99: C,a,b,c = arr[i:i+4] if C == 1: arr[c] = arr[a] + arr[b] elif C == 2: arr[c] = arr[a] * arr[b] else: assert False i += 4 return arr[0] print(run(12,2)) for n in range(100): for v in range(100): if run(n,v) == 19690720: print(100 * n + v) sys.exit(0)