import math

def getRand(i):
    var = tickRng(0,0)
    for i in range(i):
        var = tickRng(var[0],var[1])
    return var[2]

def tickRng(b,c):
    b = (5*b + 1) % 256
    c =  (2*c +(math.floor((255-2*c)/32)) %2) % 256
    return [b,c,b^c]


for j in range(99):
    print(getRand(j))
