a:[1,2,2];10000.times{|i|print(a[i]);a[i+2].times{a~=[1+i%2];}}