Codeforces Round 144 (Div. 2)
C
Cycles
Codeforces
未评级
原题
← BD →
翻译中…

John Doe started thinking about graphs. After some thought he decided that he wants to paint an undirected graph, containing exactly $*k*$ cycles of length $3$.

翻译中…

A cycle of length $3$ is an unordered group of three distinct graph vertices $*a*$, $*b*$ and $*c*$, such that each pair of them is connected by a graph edge.

翻译中…

John has been painting for long, but he has not been a success. Help him find such graph. Note that the number of vertices there shouldn't exceed $100$, or else John will have problems painting it.

翻译中…

Input

翻译中…

A single line contains an integer $*k*$ ($1 ≤ *k* ≤ 10^{5}$) — the number of cycles of length $3$ in the required graph.

翻译中…

Output

翻译中…

In the first line print integer $*n*$ ($3 ≤ *n* ≤ 100$) — the number of vertices in the found graph. In each of next $*n*$ lines print $*n*$ characters "0" and "1": the $*i*$-th character of the $*j*$-th line should equal "0", if vertices $*i*$ and $*j*$ do not have an edge between them, otherwise it should equal "1". Note that as the required graph is undirected, the $*i*$-th character of the $*j*$-th line must equal the $*j*$-th character of the $*i*$-th line. The graph shouldn't contain self-loops, so the $*i*$-th character of the $*i*$-th line must equal "0" for all $*i*$.

翻译中…

样例

Input #1
1
Output #1
3
011
101
110
InputCopy OutputCopy
Input #2
10
Output #2
5
01111
10111
11011
11101
11110
InputCopy OutputCopy
题目信息
题号
233C
时间限制
1 s
内存限制
256 MB

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。