#B1287. 解压 01 点阵

解压 01 点阵

【题目描述】

一个汉字点阵由 N×NN\times N 个 0 和 1 组成。

压缩码从第一行第一个字符开始,依次记录连续的 0、连续的 1、连续的 0……各段长度;压缩码的第一个数是 NN。

请根据压缩码还原点阵。


【输入描述】

输入一行若干个整数。第一个整数为 NN,后续整数为交替字符段的长度。

保证:

  • 3≤N≤2003\le N\le 200;
  • 所有段长度之和为 N2N^2;
  • 第一段表示字符 0。

【输出描述】

输出 NN 行,每行 NN 个字符 0 或 1,字符之间不加空格。


【样例 1】

【样例 1 输入】

3 3 1 2 3

【样例 1 输出】

000
100
111

【样例 1 解释】

按 0、1、0、1 交替填入共 99 个位置。


【样例 2】

【样例 2 输入】

4 4 4 4 4

【样例 2 输出】

0000
1111
0000
1111