409098: GYM103438 D Many LCS

Memory Limit:256 MB Time Limit:4 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

D. Many LCStime limit per test4 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard output

Given $$$K$$$, construct two non-empty binary strings $$$S$$$ and $$$T$$$ of length at most 8848 such that they have exactly $$$K$$$ different longest common subsequences. More formally, if $$$L$$$ is the length of the longest common subsequence of $$$S$$$ and $$$T$$$, there should exist exactly $$$K$$$ distinct binary strings of length $$$L$$$ which are subsequences of both $$$S$$$ and $$$T$$$.

It is guaranteed that under the constraints of this problem such strings always exist.

Input

The only line of input contains a single integer $$$K$$$ ($$$1 \le K \le 10^9$$$).

Output

Print non-empty binary strings $$$S$$$ and $$$T$$$ on separate lines. The length of each of them should not exceed $$$8848$$$. They can have different lengths.

If there is more than one solution, you can print any one of them.

ExamplesInput
1
Output
1111
00
Input
2
Output
10
01
Input
3
Output
010
1001
Input
100
Output
10001000001011100001010100011
11000010001010101001010011100
Note

In the first example, the longest common subsequence of 1111 and 00 has length $$$0$$$, and there exists only one string of length $$$0$$$ which is a subsequence of both of them — the empty string.

In the second example, the length of the longest common subsequence of strings 10 and 01 is $$$1$$$, and there are $$$2$$$ strings of length $$$1$$$ which are subsequences of both $$$S$$$ and $$$T$$$: 0 and 1.

In the second example, the length of the longest common subsequence of strings 010 and 1001 is $$$2$$$, and there are $$$3$$$ strings of length $$$2$$$ which are subsequences of both $$$S$$$ and $$$T$$$: 00, 01, and 10.

It would be disrespectful to make strings longer than Everest...

加入题单

算法标签: