import java.util.*;
import java.lang.*;
import java.io.*;

class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
		Scanner in = new Scanner(System.in);
		double mu=0;
    	int n=in.nextInt();
    	double[][] x = new double[n][n];
    	double[][] y = new double[n][n];
    	double[][] z = new double[n][n];
    	for (int i = 0; i < n; i++){
    		for (int j = 0; j < n; j++){
    			x[i][j]=in.nextDouble();;
    			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++){
    			System.out.printf("%.1f ",z[i][j]);
    		}
    		System.out.println();
    	}
	}
}