#### Registered Users Only

Please login to utilize this feature.

Do note that this website only supports submissions in C++.

Input a list of connected nodes, and output its adjacency matrix.

## Input

2 Integers, *n* and *e*. *n* represents the amount of nodes and *e* represents the amount of edges. You may assume *n* is less than 50.

The following *e* lines will have 2 integers each, *e _{a}* and

*e*. It means

_{b}*e*is connected to

_{a}*e*(bi-directional)

_{b}## Output

Output the adjacency matrix, with '1' meaning connected and '0' meaning its not connected.

## Sample Input

5 8 1 2 1 3 1 4 1 5 2 4 3 5 5 4 3 4

## Sample Output

01111 10010 10011 11101 10110

### Tags

### Subtasks and Limits

Subtask | Score | #TC | Time | Memory | Scoring |
---|---|---|---|---|---|

1 | 0 | 1 | 1s | 32MB | Average |

2 | 100 | 10 | 1s | 32MB | Average |

### Judge Compile Command

g++ ans.cpp -o adjmatrix -Wall -static -O2 -lm -m64 -s -w -std=gnu++14 -fmax-errors=512