/ Python / 2018 / 21.py
21.py
 1  r1 = 0
 2  r5 = r1 | 65536
 3  r1 = 8586263
 4  while r5:
 5      r1 += r5 & 255
 6      r1 &= 16777215
 7      r1 *= 65899
 8      r1 &= 16777215
 9      r5 //= 256
10  print(r1)
11  
12  
13  r1 = 0
14  seen = set()
15  out = r1
16  while r1 not in seen:
17      out = r1
18      seen.add(r1)
19      r5 = r1 | 65536
20      r1 = 8586263
21      while r5:
22          r1 += r5 & 255
23          r1 &= 16777215
24          r1 *= 65899
25          r1 &= 16777215
26          r5 //= 256
27  
28  print(out)