编程题
### 问题描述
给定小齐两个数组,分别为大小为 $N$ 的数组 $R$ 和大小为 $M$ 的数组 $C$。生成一个二进制矩阵,该矩阵有 $N$ 行和 $M$ 列,满足以下条件:
- 若两行 $i$ 和 $j$ 相等,则 $R_i = R_j$。
- 若两列 $i$ 和 $j$ 相等,则 $C_i = C_j$。
### 输入格式
- 第一行包含两个整数 $N$ 和 $M$,表示矩阵的行数和列数。
- 第二行包含 $N$ 个整数,表示数组 $R$ 的元素。
- 第三行包含 $M$ 个整数,表示数组 $C$ 的元素。
### 输出格式
如果不存在解决方案,则输出 -1。
否则,输出矩阵的值,共 $N$ 行,每行包含 $M$ 个字符。
### 样例输入
```
6 4
5 3 6 6 6 3
3 1 2 1
```
### 样例输出
```
1000
0101
0010
0010
0010
0101
```
### 评测数据规模
$1 \leq N, M \leq 1000$,$1 \leq R_i \leq N$,$1 \leq C_i \leq M$。