for name in [None]*16:
    G = [1]
    G.append((2*(G[-1])+1)%16)
    G.append((2*(G[-1]+G[-2]))%16)
    G.append((2*(G[-1]-1))%16)
    G.append((2*(G[-1]-G[-2]))%16)
    G.append(16+(1-(2*(G[-1])+1)%16))
    G.append(16+(1-(2*(G[-1]+G[-2])%16)))
    G.append(16+(1-(2*(G[-1])-1)%16))
    G.append(16+(1-(2*(G[-1]-G[-2])%16)))
    
    G.append((2*(G[-1])+1)%16)
    G.append((2*(G[-1]+G[-2]))%16)
    G.append((2*(G[-1]-1))%16)
    G.append((2*(G[-1]-G[-2]))%16)
    G.append(16+(1-(2*(G[-1])+1)%16))
    G.append(16+(1-(2*(G[-1]+G[-2])%16)))
    G.append(16+(1-(2*(G[-1])-1)%16))
    G.append(16+(1-(2*(G[-1]-G[-2])%16)))
    
    G.append((2*(G[-1]-1))%16)
    G.append((2*(G[-1]-G[-2]))%16)
    G.append((2*(G[-1])+1)%16)
    G.append((2*(G[-1]+G[-2]))%16)
    G.append((16+(1-(2*(G[-1])-1)%16))%16)
    G.append((16+(1-(2*(G[-1]-G[-2])%16)))%16)
    G.append((16+(1-(2*(G[-1])+1)%16))%16)
    G.append((16+(1-(2*(G[-1]+G[-2])%16)))%16)
    
    G.append((2*(G[-1]-1))%16)
    G.append((2*(G[-1]-G[-2]))%16)
    G.append((2*(G[-1])+1)%16)
    G.append((2*(G[-1]+G[-2]))%16)
    G.append((16+(1-(2*(G[-1])-1)%16))%16)
    G.append((16+(1-(2*(G[-1]-G[-2])%16)))%16)
    G.append((16+(1-(2*(G[-1])+1)%16))%16)
    G.append((16+(1-(2*(G[-1]+G[-2])%16)))%16)

    
    print(G)

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: