#include <stdio.h>
#include<stdlib.h>
int main() {
int m, n;
scanf("%d %d", &m, &n);
int **a, **b, **c;
a=(int **)malloc(sizeof(int*)*m);
for (int k = 0; k < m; k++)
a[k] = (int*)malloc(sizeof(int)*n);
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
scanf("%d", &a[i][j]);
}
printf("\n");
b = (int **)malloc(sizeof(int*)*m);
for (int k = 0; k < m; k++)
b[k] = (int*)malloc(sizeof(int)*n);
for (int i = 0; i<m; i++)
{
for (int j = 0; j<n; j++)
scanf("%d", &b[i][j]);
}
printf("\n");
for (int i = 0; i<m; i++)
{
for (int j = 0; j<n; j++)
{
a[i][j] = a[i][j] - b[i][j];
printf("%d ", a[i][j]);
}
printf("\n");
}
for (int i = 0; i < m; i++)
{
free(a[i]);
free(b[i]);
}
free(a);
free(b);
system("pause");
return 0;
}