[SCOI2005]超级格雷码
著名的格雷码是由 个不同的 位二进制数组成的排列。这些数对应 到 ,不足 位时在前面补 。排列中任意两个相邻数的 个数位至多有一个不同。例如, 和 只有一个数位不同,而 和 有两个数位不同,不符合要求。
当 时,序列 就是一个满足条件的格雷码。
超级格雷码是上述概念在 进制下的推广,即由 个不同的 位 进制数组成的排列,并且任意两个相邻数至多有一个数位不同。
给定 和 ,请构造一个满足条件的超级格雷码。对于大于 的数位,依次使用字母 至 表示数值 至 。
输入格式
输入仅一行,包含两个整数 和 。
输出格式
输出共 行,每行一个 位 进制数,依次表示所构造的超级格雷码。
样例输入
2 2
样例输出
00
10
11
01
数据范围
- ;
- 。
来源与许可
本题为 SCOI 2005 试题「超级格雷码」,题面与测试数据整理自 BZOJ。
样例 1
输入
2 2
输出
00
10
11
01