向一个空栈中依次存入正整数,
假设入栈元素 n (1 ≤ n ≤ 2^31 - 1)按顺序依次为:nx ... n4、n3、n2、n1,
每当元素入栈时,如果 n1 = n2 + ... + ny(y 的范围[2,x], 1 ≤ x ≤ 1000),则 n1 ~ ny 全部元素出栈,重新入栈新元素 m(m = 2 * n1)。
如:依次向栈存入6、1、2、3
使用单个空格隔开的正整数的字符串,如”5 6 7 8″, 左边的数字先入栈,输入的正整数个数为 x, 1 ≤ x ≤ 1000。
最终栈中存留的元素值,元素值使用空格隔开,如"8 7 6 5"