pole = [0,3,1,5,4,2,3,3,1,0]
pole = [0,1,5,9,9,0]
def cena(i): #minimalna cena na policku i
if i <= 3:
return pole[i]
m = min(cena(i-3), cena(i-2), cena(i-1)) #minimum z 3 predch.
return pole[i]+m #hodnota na policku + minimum
print(cena(len(pole)-1))
cG9sZSA9IFswLDMsMSw1LDQsMiwzLDMsMSwwXQpwb2xlID0gWzAsMSw1LDksOSwwXQoKZGVmIGNlbmEoaSk6ICNtaW5pbWFsbmEgY2VuYSBuYSBwb2xpY2t1IGkKCWlmIGkgPD0gMzoKCQlyZXR1cm4gcG9sZVtpXQoJbSA9IG1pbihjZW5hKGktMyksIGNlbmEoaS0yKSwgY2VuYShpLTEpKSAjbWluaW11bSB6IDMgcHJlZGNoLgoJcmV0dXJuIHBvbGVbaV0rbSAjaG9kbm90YSBuYSBwb2xpY2t1ICsgbWluaW11bQoKcHJpbnQoY2VuYShsZW4ocG9sZSktMSkpCgk=