fork download
  1. while 1
  2. n=gets.to_i
  3. break if n==0
  4. as=[]
  5. n.times{
  6. as<<gets.to_i
  7. }
  8. as.sort!
  9. ans=0
  10. (n-1).times{|i|
  11. ans+=as[i]*(n-i-1)
  12. }
  13. puts ans
  14. end
  15.  
Success #stdin #stdout 0.01s 6304KB
stdin
5
2
6
4
3
9
0
stdout
31