#include <bits/stdc++.h> using namespace std; int n,k,a[10][10],res[10][10]; void self_mul() { int b[10][10]; for(int i=0;i<n;i++) for(int w=0;w<n;w++) { int sum=0; for(int j=0;j<n;j++) { sum+=res[i][j]*a[j][w]; } b[i][w]=sum; } for(int i=0;i<n;i++) for(int j=0;j<n;j++) { res[i][j]=b[i][j]; } } int main() { while(cin>>n>>k) { for(int i=0;i<n;i++) for(int j=0;j<n;j++) { cin>>a[i][j]; res[i][j]=a[i][j]; } for(int i=1;i<k;i++) { self_mul(); } //输出res for(int i=0;i<n;i++) { for(int j=0;j<n-1;j++) { cout<<res[i][j]<<" "; } cout<<res[i][n-1]<<endl; } } return 0; }