    #include <iostream>
    using namespace std;
     
    int main() {
    	int n;
    	cin>>n;
    	double x[n][n],y[n][n],z[n][n],mu=0;
    	for (int i = 0; i < n; i++){
    		for (int j = 0; j < n; j++){
    			cin>>x[i][j];
    			y[j][i]=x[i][j];
    		}
    	}
    	for (int i = 0; i < n; i++){
    		for (int j = 0; j < n; j++){
    			for (int p = 0; p < n; p++){	
    				mu += x[i][p]*y[p][j];
    			}
    			z[i][j] = mu;
    			mu = 0;
    		}
    	}
    	for (int i = 0; i < n; i++){
    		for (int j = 0; j < n; j++){
    			cout<<z[i][j]<<" ";
    		}
    		cout<<endl;
    	}
    }

