#include <iostream>
#include <vector>
using namespace std;
int main() {
int n,k;
cin>>n>>k;
vector<int> firstline(n,0);
int q=k/n;
int r=k%n;
for(int i=0;i<n;i++){
if(i<r) firstline[i]=q+1;
else firstline[i]=q;
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cout<<firstline[(j-i+n)%n]<<(j==n-1?"":" ");
}
cout<<endl;
}
return 0;
}
// 64 位输出请用 printf("%lld")



京公网安备 11010502036488号