Iterative curve selection

Hi everyone,
First post of 2026, so have a good year !

I’m working with these scaled squares and I’m searching a solution to select a different edges at each scale. As below, select 1 / 2 / 3… in rotation !

I tried to do a Cull Pattern but It would need list offset at each step, maybe there is an iterative way of doing that ?

If someone got an idea, here is the definition !

Ask_AAB_Square_01.gh (16.2 KB)

as long as curves are sorted the correct way, you should be able to explode them and just select consecutive items:

you can shift list to get what you want, or even simpler, connect a starting integer in the Serie, like:

Ask_AAB_Square_01_inno.gh (13.3 KB)

Thanks a lot @inno simple and efficient !