#!perl -lpa $a=$$,map$a[$a+=$_]="@F[0..$q++%@F]",@F=(pop@F,@F)for@F;@a=$_=pop@a