TypeError: 'int' object is not subscriptable пожалуйста помогите

задачка: Вова стоит перед лесенкой из N ступеней. На каждой из ступеней написаны произвольные целые числа. Первым шагом Вова может перейти на первую ступень или, перепрыгнув через первую, сразу оказаться на второй. Также он поступает и дальше, пока не достигнет N-ой ступени. Посчитаем сумму всех чисел, написанных на ступенях через которые прошел Вова. Требуется написать программу, которая определит оптимальный маршрут Вовы, при котором, шагая, он получит наибольшую сумму. Программа:

l=int(input())
m = input().split()
s=0
i=0
while i <len(m)+1:
    m[i]=int(m[i])
    m[i+1]=int(m[i+1])
    m[i+2]=int(m[i+2])    
    if m[i+1]>0:
        s=s+int(m[i+1])
    else:
        if i!=len(m)-1:
            s=s+max(s[i+1],s[i+2])
        else:
            break
    i=i+1
print(s)

Ответы (1 шт):

Автор решения: Xander
s=s+max(s[i+1],s[i+2])

У вас же s - это одно число. К нему нельзя по индексу обратиться. Возможно, это просто опечатка, и внутри max должны быть не s[...], а m[...]

→ Ссылка