#!perl push@_,($"=$ARGV[$_&1])x($_[$_]||$")for+0..500;$#_=-1+pop;print@_,$/
#!perl push@x,($a=$ARGV[$_&1])x($x[$_]||$a)for+0..500;$#x=-1+pop;print@x,$/
#!perl push@x,($a=$ARGV[$b&1])x($x[$b++]||$a)for+0..500;$#x=-1+pop;print@x,$/