Itr, 5 bytes
#äL¹%
Explanation
# ; read the list from standard input
äL ; push its length
¹ ; converted to 1-based range
% ; point-wise modulo
; implicitly output list
Itr, 4 bytes
#L¹%
The ä
before the L
is no-longer necessary in newer versions