依次将正整数存入空栈中, 假设进栈元素n(1<=n<=2^按顺序排列31-1nx...n4、n3、n2、n1, 当元素进入栈时,如果n1=n2 ... ny(y的范围[2,x],1<=x<=1000),则n1~ny所有元素出栈,新元素重新入栈m(m=2*n1)。
如:依次将6、1、2、3存栈, 存放6、1、2时,栈底至栈顶依次为[6、1、2];存放3时,3=2 1、3、2、1全部出栈,重新入栈元素6(6)=2*3)此时栈中有元素6;因为6=6,所以两个6全部出栈,存入12,最终栈中只剩一个元素12。
正整数字符串由单个空间隔开,如"5 6 7 8", 左边的数字先入栈,输入