#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
using namespace std;
void MultiplyArr(int arr1[2][3], int arr2[3][2], int res[2][2])
{
res[0][0] = arr1[0][0] * arr2[0][0] + arr1[0][1] * arr2[1][0] + arr1[0][2] * arr2[2][0];
res[0][1] = arr1[0][0] * arr2[0][1] + arr1[0][1] * arr2[1][1] + arr1[0][2] * arr2[2][1];
res[1][0] = arr1[1][0] * arr2[0][0] + arr1[1][1] * arr2[1][0] + arr1[1][2] * arr2[2][0];
res[1][1] = arr1[1][0] * arr2[0][1] + arr1[1][1] * arr2[1][1] + arr1[1][2] * arr2[2][1];
}
int main()
{
//获取数据
int arr1[2][3];
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 3; j++)
{
scanf("%d", &arr1[i][j]);
}
}
int arr2[3][2];
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 2; j++)
{
scanf("%d", &arr2[i][j]);
}
}
//乘积
int res[2][2];
MultiplyArr(arr1, arr2, res);
for (int i = 0; i < 1; i++)
{
for (int j = 0; j < 2; j++)
{
printf("%d ", res[i][j]);
}
}
printf("\n");
for (int i = 1; i < 2; i++)
{
for (int j = 0; j < 2; j++)
{
printf("%d ", res[i][j]);
}
}
return 0;
}