/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone{
int n,i=0,j=0,k,p;
Scanner x
= new Scanner
(System.
in); n = x.nextInt();
int [][] a;
a = new int[n][n];
int [][] b;
b = new int[n][n];
int [][] c;
c = new int[n][n];
int [][] d;
d = new int[n][n];
d[i][j]=0;
for( i=0 ; i<n ; i++ ){
for( j=0 ; j<n ; j++ ){
a[i][j]=x.nextInt();
}
}
for( i=0 ; i<n ; i++ ){
for( j=0 ; j<n ; j++ ){
b[i][j]=x.nextInt();
a[i][j] += b[i][j];
}
}
for( i=0 ; i<n ; i++ ){
for( j=0 ; j<n ; j++ ){
c[i][j]=x.nextInt();
}
}
for( i=0 ; i<n ; i++ ){
for( j=0 ; j<n ; j++ ){
for( k=0 ; k<n ; k++ ){
d[i][j] += a[i][k] * c[k][j];
}
}
}
for ( k = 0; k < n; k++) {
for ( p = 0; p < n; p++) {
System.
out.
print(d
[k
][p
] + "\t"); }
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBJZGVvbmV7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb257CgkJaW50IG4saT0wLGo9MCxrLHA7CgkJU2Nhbm5lciB4ID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCQluID0geC5uZXh0SW50KCk7CgkJaW50IFtdW10gYTsKCQlhID0gbmV3IGludFtuXVtuXTsKCQlpbnQgW11bXSBiOwoJCWIgPSBuZXcgaW50W25dW25dOwoJCWludCBbXVtdIGM7CgkJYyA9IG5ldyBpbnRbbl1bbl07CgkJaW50IFtdW10gZDsKCQlkID0gbmV3IGludFtuXVtuXTsKCQlkW2ldW2pdPTA7CgkJZm9yKCBpPTAgOyBpPG4gOyBpKysgKXsKCQkJZm9yKCBqPTAgOyBqPG4gOyBqKysgKXsgCgkJCQlhW2ldW2pdPXgubmV4dEludCgpOwoJCQl9CgkJfQoJCWZvciggIGk9MCA7IGk8biA7IGkrKyApewoJCQlmb3IoICBqPTAgOyBqPG4gOyBqKysgKXsKCQkJCWJbaV1bal09eC5uZXh0SW50KCk7CgkJCQlhW2ldW2pdICs9IGJbaV1bal07CgkJCX0KCQl9CgkJZm9yKCAgaT0wIDsgaTxuIDsgaSsrICl7CgkJCWZvciggIGo9MCA7IGo8biA7IGorKyApewoJCQkJY1tpXVtqXT14Lm5leHRJbnQoKTsKCQkJfQoJCX0KCQlmb3IoICBpPTAgOyBpPG4gOyBpKysgKXsJCQoJCQlmb3IoICBqPTAgOyBqPG4gOyBqKysgKXsJCQkKCQkJCWZvciggIGs9MCA7IGs8biA7IGsrKyApewkJCQoJCQkJCWRbaV1bal0gKz0gYVtpXVtrXSAqIGNba11bal07CgkJCQl9CgkJCX0KCQl9CgkJZm9yICggayA9IDA7IGsgPCBuOyBrKyspIHsKICAgIAkJZm9yICggcCA9IDA7IHAgPCBuOyBwKyspIHsKICAgICAgICAJCVN5c3RlbS5vdXQucHJpbnQoZFtrXVtwXSArICJcdCIpOwogICAgCQl9CiAgICAJU3lzdGVtLm91dC5wcmludGxuKCk7CgkJfQoJfQp9Cg==