CSES - Gray Code | Mã Gray

View as PDF



Authors:
Problem types
Points: 1100 (p) Time limit: 1.0s Memory limit: 512M Input: stdin Output: stdout

A Gray code is a list of all \(2^n\) bit strings of length \(n\), where any two successive strings differ in exactly one bit (i.e., their Hamming distance is one).

Your task is to create a Gray code for a given length \(n\).

Input

  • The only input line has an integer \(n\).

Output

  • Print \(2^n\) lines that describe the Gray code. You can print any valid solution.

Constraints

  • \(1 \leq n \leq 16\)

Example

Sample input

2

Sample output

00  
01  
11  
10


Comments (6)

Most recent
Loading comments...