时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
Special Judge, 64bit IO Format: %lld
题目描述
今天是 Karashi 的生日,Karashi 决定亲手制作一个大水果蛋糕来庆生!Karashi忙活了一个下午,总算做好了蛋糕,现在就剩下在蛋糕上点缀水果了,但是在水果的摆放问题上犯了难。
Karashi决定将水果摆放成

圈,每圈的水果各不相同,且第

圈必须有

个水果。
已知有

人前来为 Karashi 庆生,所以 Karashi 最终需要把蛋糕沿半径均分成

块。
为了平均分蛋糕,要求每块蛋糕包含第

圈的水果

或

个,并且任意两块蛋糕包含的水果总个数相差不得超过 1 。(

表示将

向下取整,

表示将

向上取整)
现在请你告诉Karashi一种水果的摆放方案,满足上述条件。
输入描述:
一行包括两个正整数 
。
输出描述:
输出

行,每行表示一块蛋糕。
每行输出

个非负整数,第

行第

个数表示第

块蛋糕拥有的第

圈水果的个数。
示例1
输出
复制
0 0 1 1 1
0 0 1 1 1
1 0 1 0 1
0 1 0 1 1
0 1 0 1 1