"""
Created on Mon Dec  9 09:23:00 2024
@author: vila
"""

def woozy_walk(L, i0):
    i = i0
    pL = []
    while True:
        if i < 0 or i >= len(L) or i in pL:
            break
        else:
            pL.append(i)
            if L[i]%2 == 0:
                i += L[i]
            else:
                i -= L[i]
    return pL
