void f(char[]a,char[]b){a>""||printf("%*s ",b[1..$]);foreach(i,c;a)f(a[0..i]~a[i+1..$],b~" "~c);}void main(){f("012345","");}