输入文件只有一行,一个正整数 n ,代表需要判断的数。
如果这个数的所有拆分中,存在优秀的拆分。那么,你需要从大到小输出 这个拆分中的每一个数,相邻两个数之间用一个空格隔开。可以证明,在规定了拆分数字的顺序后,该拆分方案是唯一的。 若不存在优秀的拆分,输出“-1”(不包含双引号)。
6
4 2
7
-1
6 = 4 + 2 = 2^2 + 2^1 是一个优秀的拆分。注意,6 = 2 + 2 + 2 不是一个优秀的拆分,因为拆分成的 3 个数不满足每个数互不相同。