1498: 找对象

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:14 Solved:6

Description

现有 若干个对象(A、B、C、D、……),分别代表(1、2、4、8、……):

A:1、B:2、C:4、D:8、E:16、F:32、G:64、H:128、……

现在给你个数字(这个数字是这些对象的任意相加),找出这个数字是由那几个对象组成的(注意:每个对象每次只能使用1次)

例如:29这个数字

29=1+4+8+16

Input

输入数字N(1<=N<109

Output

输出案例描述的等式样例

Sample Input Copy

29

Sample Output Copy

29=1+4+8+16