def cycle_period(start_poss: Iterable[int]) -> int:
    tort = Axis(start_poss)
    hare = Axis(tort.poss)
    hare.step()
    steps = 1
    while (hare != tort):
        hare.step()
        steps += 1
    return steps
def cycle_period(start_poss: Iterable[int]) -> int:
    tort = Axis(start_poss)
    hare = Axis(tort.poss)
    hare.step()
    steps = 1
    while (hare != tort):
        hare.step()
        steps += 1
    return steps