#!perl $_.=($,=$ARGV[$%%2])x((/./g)[$%++]||$,)until/.{$ARGV[2]}/;print$&.$/
#!perl $n=pop;$f=($==pop)^pop;$_.=($=^=$f)x((split'')[$i++]||$=)until/.{$n}/&&print$&.$/