codeforces 361A
//这题看着吓人,为何这么水
#include<stdio.h>
int main() {
int n,m,i,j;
while(scanf("%d%d",&n,&m)!=EOF) {
for(i=1;i<=n;i++) {
for(j=1;j<=n;j++) {
if(j==n) {
if(i==j)
printf("%d",m);
else
printf("0");
continue;
}
if(i==j)
printf("%d ",m);
else
printf("0 ");
}
printf("\n");
}
}
return 0;
}