var
a,b,c,d,i,j,K:longint;
arr1,arr2,arr3:array[1..100, 1..100] of longint;
begin
readln(a,b,c);
for i:=1 to a do begin
for j:= 1 to b do begin
if j = b then readln(d)
else
read(d);
arr1[i,j]:=d;
end;
end;
for i:= 1 to b do begin
for j:= 1 to c do begin
if j = c then readln(d)
else
read(d);
arr2[i,j]:=d;
end;
end;
for i:= 1 to a do begin
for j:= 1 to c do begin
arr3[i,j]:=0;
for k:= 1 to b do begin
arr3[i,j]:=(arr3[i,j])+((arr1[i,k])*(arr2[k,j]));
end;
if j = c then
writeln(arr3[i,j])
else
write(arr3[i,j], ' ');
end;
end;
end.
dmFyCiAgICBhLGIsYyxkLGksaixLOmxvbmdpbnQ7CiAgICBhcnIxLGFycjIsYXJyMzphcnJheVsxLi4xMDAsIDEuLjEwMF0gb2YgbG9uZ2ludDsKICAgIGJlZ2luCiAgICAgIHJlYWRsbihhLGIsYyk7CiAgICAgIGZvciBpOj0xIHRvIGEgZG8gYmVnaW4KICAgICAgICAgICAgZm9yIGo6PSAxIHRvIGIgZG8gYmVnaW4KICAgICAgICAgICAgaWYgaiA9IGIgdGhlbiByZWFkbG4oZCkKICAgICAgICAgICAgICAgICAgIGVsc2UgCiAgICAgICAgICAgICAgICAgICByZWFkKGQpOwogICAgICAgICAgICAgICAgICAgYXJyMVtpLGpdOj1kOwogICAgICAgICAgICAgICAgICAgZW5kOwogICAgICBlbmQ7CiAgICAgIGZvciBpOj0gMSB0byBiIGRvIGJlZ2luCiAgICAgICAgICBmb3Igajo9IDEgdG8gYyBkbyBiZWdpbiAKICAgICAgICAgIGlmIGogPSBjIHRoZW4gcmVhZGxuKGQpCiAgICAgICAgICBlbHNlCiAgICAgICAgICByZWFkKGQpOwogICAgICAgICAgYXJyMltpLGpdOj1kOwogICAgICAgICAgZW5kOwogICAgICAgICAgICAgICAgICBlbmQ7CiAgICAgICAgICAgICAgICAgIGZvciBpOj0gMSB0byBhIGRvIGJlZ2luIAogICAgICAgICAgICAgICAgICAgICAgZm9yIGo6PSAxIHRvIGMgZG8gYmVnaW4gCiAgICAgICAgICAgICAgICAgICAgICBhcnIzW2ksal06PTA7CiAgICAgICAgICAgICAgICAgICAgICBmb3Igazo9IDEgdG8gYiBkbyBiZWdpbiAKICAgICAgICAgICAgICAgICAgICAgIGFycjNbaSxqXTo9KGFycjNbaSxqXSkrKChhcnIxW2ksa10pKihhcnIyW2ssal0pKTsKICAgICAgICAgICAgICAgICAgICAgIGVuZDsKICAgICAgICAgICAgICAgICAgICAgIGlmIGogPSBjIHRoZW4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdyaXRlbG4oYXJyM1tpLGpdKQogICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdyaXRlKGFycjNbaSxqXSwgJyAnKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgZW5kOwogICAgICAgICAgICAgICAgICAgICAgICAgICBlbmQ7CiAgICAgICAgICAgICAgICAgICAgICAgICAgIGVuZC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICA=