def readinput():
n = int(input())
for j in range(n):
nextnum = int(input())
insequence.append(nextnum)
best.append(0)
return
def solve():
for j in range(len(insequence)):
prev = [ best[k] for k in range(j) if insequence[j]%insequence[k] == 0 ]
if prev:
best[j] = 1 + max(prev)
else:
best[j] = 1
insequence = []
best = []
readinput()
solve()
print(max(best))
What I have tried:
I don't know where to start. please help