T110143 清空栈
题目描述
给定一个正整数数列(以 $0$ 表示输入结束),从第一个数开始,将每一个数进栈,进栈的同时获得一个得分。得分的计算方式为该数的数值乘以进栈后这个栈的大小。请计算将所有元素进栈后的得分总和,然后将栈内元素依次输出。
输入格式
一行,一个正整数数列,以0结尾。
输出格式
两行,第一行为一个正整数,表示分数和。
第二行为将所有元素出栈后的结果,空格分隔。
说明/提示
样例解释:
$5*1+4*2+3*3+2*4+1*5=35$
1