eval"N,*A="+`dd`.split*?, s=A.shift i=0 t=1 A.map{|a|s+=a*t=t*(N-i+=1)/i} p s