Задача Coki Skoki (Tags: Linear Data Structures, Level: Intermediate)

Здравейте, знае ли някой дали има вариант на решение на задача Coki Skoki, ако итерираме разл. височини на сградите от ляво-надясно, както скача Скоки? Защо все се разваля решението, освен ако итерацията не е дясно-ляво?
Въпреки, че проработи, не мога да си обясня защо се започва да се броят скоковете наопаки и това е решаващо за отговора…
Знам, че последният индекс ще остане 0, но ако само това е причината, може да се ползва и допълнително условие, само че от него ми се оплита цялото решение…