一般来说,一个正整数可以拆分成若干个正整数的和。例如,1=1,10=1+2+3+4 等。 对于正整数n的一种特定拆分,我们称它为“优秀的”,当且仅当在这种拆分下,n被分解为了若干个不同的2 的正整数次幂。注意,一个数x能被表示成2 的正整数次幂,当且仅当x能通过正整数个2 相乘在一起得到。 例如,10=8+2=2^3+2^1 是一个优秀的拆分。但是,7=4+2+1=2^2+2^1+2^0 就不是一个优秀的拆分,因为1 不是2 的正整数次幂。 现在,给定正整数n,你需要判断这个数的所有拆分中,是否存在优秀的拆分。若存在,请你给出具体的拆分方案。 注意6=4+2=2^2+2^1 是一个优秀的拆分。注意,6=2+2+2 不是一个优秀的拆分,因为拆分成的3 个数不满足每个数互不相同。