L=[1,2,3,4,5,6,7,8]
E=[1]+[0]*~-len(L)
F=[]
I=[]
i=f=1
while len(F)<len(L):
F.append(f)
f *= i
i += 1
for i in range(len(L)):
c = E[i]//L[0]
I.append(c)
for j in range(len(L)-i):
E[i+j] -= c*L[j]*F[i+j]//F[j]//F[i]
print(I)
TD1bMSwyLDMsNCw1LDYsNyw4XQpFPVsxXStbMF0qfi1sZW4oTCkKRj1bXQpJPVtdCgppPWY9MQp3aGlsZSBsZW4oRik8bGVuKEwpOgogICAgRi5hcHBlbmQoZikKICAgIGYgKj0gaQogICAgaSArPSAxCgpmb3IgaSBpbiByYW5nZShsZW4oTCkpOgogICAgYyA9IEVbaV0vL0xbMF0KICAgIEkuYXBwZW5kKGMpCiAgICBmb3IgaiBpbiByYW5nZShsZW4oTCktaSk6CiAgICAgICAgRVtpK2pdIC09IGMqTFtqXSpGW2kral0vL0Zbal0vL0ZbaV0KCnByaW50KEkp