#!ruby -n d=->n{n>9?d[n/10+n%10]:n} f=->n,k=1{(k..n).reduce(:*)||1} l= ~/$/ s=0 $.>1&&l.times{|i|s+=$_[i].hex*f[l-1,l-i]/f[i]}&&p(d[s])