给定一个正整数数列(以 0 表示输入结束),从第一个数开始,使每一个数进栈,进栈的同时获得一个分数,即该数的数值乘以进栈后栈的大小,请计算所有元素进栈后的分数和,并将栈内元素依次输出。
一行,一个正整数数列,以 0 结尾。
两行,第一行为一个正整数,表示分数和。
第二行为所有元素出栈后的结果,用空格隔开。
5 4 3 2 1 0
35 1 2 3 4 5
样例解释:5\times1+4\times2+3\times3+2\times4+1\times5=35。
1\le 数列元素个数 \le100。
每个元素 \le 100。