Program M_MULTIPLY;
var
i, j, k, Ia, Ja, Jb: integer;
a, b, c: array [ 1..100, 1..100 ] of integer;
begin
readln( Ia );
readln( Ja );
readln( Jb );
for i:= 1 to Ia do
begin
for j:= 1 to Ja do
read( a[ i, j ]);
readln;
end;
for i:= 1 to Ja do
begin
for j:= 1 to Jb do
read( b[ i, j ]);
readln;
end;
for i:= 1 to Ia do
for j:= 1 to Jb do
for k:= 1 to Ja do
c[ i, j ]:= c[ i, j ] + a[ i, k ] * b[ k, j ];
for i:= 1 to Ia do
begin
for j:= 1 to Jb do
write( c[ i, j ], ' ');
writeln;
end;
end.
IFByb2dyYW0gTV9NVUxUSVBMWTsKIHZhcgogIGksIGosIGssIElhLCBKYSwgSmI6IGludGVnZXI7CiAgYSwgYiwgYzogYXJyYXkgWyAxLi4xMDAsIDEuLjEwMCBdIG9mIGludGVnZXI7CmJlZ2luCiByZWFkbG4oIElhICk7CiByZWFkbG4oIEphICk7CiByZWFkbG4oIEpiICk7CiAKIGZvciBpOj0gMSB0byBJYSBkbwogYmVnaW4KICBmb3Igajo9IDEgdG8gSmEgZG8KICAgcmVhZCggYVsgaSwgaiBdKTsKICByZWFkbG47CiBlbmQ7IAogZm9yIGk6PSAxIHRvIEphIGRvCiBiZWdpbgogIGZvciBqOj0gMSB0byBKYiBkbwogICByZWFkKCBiWyBpLCBqIF0pOwogIHJlYWRsbjsKIGVuZDsKIGZvciBpOj0gMSB0byBJYSBkbwogIGZvciBqOj0gMSB0byBKYiBkbwogICBmb3Igazo9IDEgdG8gSmEgZG8KICAgIGNbIGksIGogXTo9IGNbIGksIGogXSArIGFbIGksIGsgXSAqIGJbIGssIGogXTsKICAKIGZvciBpOj0gMSB0byBJYSBkbwogIGJlZ2luCiAgIGZvciBqOj0gMSB0byBKYiBkbwogICAgd3JpdGUoIGNbIGksIGogXSwgJyAnKTsKICAgd3JpdGVsbjsKICBlbmQ7ICAgICAgCmVuZC4gIAo=