aboutsummaryrefslogtreecommitdiff
path: root/flipper.py
blob: 9d06546a24a3c40915d4ca0a3c99b73d77e89d5d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/python

from sys import argv

mem = [{}, {}]

def flip(x, y):
    if y not in mem[x]:
        mem[x][y] = 1
    else:
        mem[x][y] = 1 - mem[x][y]
    return mem[x][y]

with open(argv[1]) as f:
    for line in f.readlines():
        l = list(map(int, line.split()))
        x = l[0]
        for i in range(1, len(l)):
            x = flip(x, l[i])
        print(x)