#!perl -l s//-/;[sort{s/./$& $&/g;0}0..pop];print
#!perl -l $_='-';s/.*/$&.' 'x(length).$&/e while$ARGV[0]--;print
#!perl -l $_='-'x 3**pop;1while s/(-+)\1\1/$1.' 'x(length$1).$1/ge;print