A. 02表示法(pow)

    Type: Default File IO: pow 1000ms 256MiB

02表示法(pow)

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

众所周知任何一个正整数都可以用 22 的幂次方表示。例如:

137=27+23+20137=2^7+2^3+2^0

同时约定方次用括号来表示,即 aba^b 可表示为 a(b)a(b)。 由此可知,137137 可表示为 2(7)+2(3)+2(0)2(7)+2(3)+2(0): 进一步:7=22+2+207=2^2+2+2^0212^122 表示),3=2+2(0)3=2+2(0) 所以最后 137137 可表示为:2(2(2)+2+2(0))+2(2+2(0))+2(0)2(2(2)+2+2(0))+2(2+2(0))+2(0) 又如 1315=210+28+25+2+11315=2^{10}+2^{8}+2^{5}+2+1

所以 13151315 最后可表示为:

2(2(2+2(0))+2)+2(2(2+2(0)))+2(2(2)+2(0))+2+2(0)2(2(2+2(0))+2)+2(2(2+2(0)))+2(2(2)+2(0))+2+2(0)

我们称这种表示方法为 0202 表示法。该表示法下,表达式中只有 02 两种数字字符。

小 Z 想知道对于任意的正整数 nn0202 表示法是多少?

输入格式

pow.in 文件读入数据。

一行一个个正整数nn

输出格式

输出到 pow.out 文件。

一行,符合约定的 nn0202 表示(在表示中不能有空格)。

样例

1315
2(2(2+2(0))+2)+2(2(2+2(0)))+2(2(2)+2(0))+2+2(0)
137
2(2(2)+2+2(0))+2(2+2(0))+2(0)

说明/提示

20%20\% 的数据,nn 的范围为 [10,18][10,18]

50%50\% 的数据,nn 的范围为 [10,1018][10,10^{18}]

70%70\% 的数据,nn 的范围为 [10,1030][10,10^{30}]

100%100\% 的数据,nn 的范围为 [10,10180][10,10^{180}]

1126

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2025-11-26 8:00
End at
2025-11-26 11:39
Duration
3.7 hour(s)
Host
Partic.
10