fork(2) download
  1. long long d;j,s=1,n,b[10]={1};long long f(n){return n?n*f(n-1):1;}main(d){for(scanf("%d",&n);--n;)for(j=n;j;j/=10)b[j%10]++,s++;for(;j<10;)d*=f(b[j++]);printf("%Ld",f(s)/d);}
Success #stdin #stdout 0s 2160KB
stdin
12
stdout
1816214400