def experiment(): from sympy import factorint for k in range(153, 10000): m = 65537 * k vals = [] for a in range(20, 5000): val = a * a - 398 for _ in range(100): val = val * val % m if len(vals) > 0 and vals[-1] != val: print("BREAK", k, vals) vals = [] break vals.append(val) if len(vals): print(k) return def main(): n = int(input()) m = 255 * 65537 print(m) print(1) return a = 2000 val = a * a - 398 for _ in range(n): val = val * val % m print(val) # experiment() main()