#include<iostream>
#include<cstdio>
using namespace std;
long long n,k;
long long a[102][102],ans[102][102],c[102][102];
void cheng(long long a[102][102],long long b[102][102])
{
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
for(int k=1;k<=n;k++)
c[i][j]+=a[i][k]*b[k][j];
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
a[i][j]=c[i][j];
}
int main()
{
cin>>n>>k;
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
cin>>a[i][j];
for(int i=1;i<=n;i++)
ans[i][i]=1;
while(k)
{
if(k&1) cheng(ans,a);
cheng(a,a);
k>>=1;
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
cout<<ans[i][j]<<' ';
cout<<endl;
}
return 0;
}
???