def check(i, fn):
        r = 0
        for j in range(7):
                if fn(i % 10):
                        r = r + 1
                i = int(i / 10)
        return r
for i in range(10000000):
        if check(i, lambda x: x == 0) + 1 == int(i / 1000000 % 10) and \
           check(i, lambda x: x == 1) + 1 == int(i / 100000 % 10) and \
           check(i, lambda x: x == 2) + 1 == int(i / 10000 % 10) and \
           check(i, lambda x: x == 3) + 1 == int(i / 1000 % 10) and \
           check(i, lambda x: x % 2 == 0) + 2 == int(i / 100 % 10) and \
           check(i, lambda x: x % 2 == 1) + 2 == int(i / 10 % 10) and \
           check(i, lambda x: x in [2,3,5,7]) + 2 == int(i % 10):
                print(i)