import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int row = in.nextInt();
int column = in.nextInt();
int[][] array = new int[row][2*column];
int[][] result = new int[row][column];
for (int i = 0; i < row; i++)
{
for (int j = 0; j < column; j++) {
int value1 = in.nextInt();
array[i][j] = value1;
}
}
for (int i = 0; i < row; i++)
{
for (int j = 0; j < column; j++) {
int value2 = in.nextInt();
array[i][j+column] = value2;
}
}
for (int i = 0; i < row; i++)
{
for (int j = 0; j < column; j++) {
result[i][j] = array[i][j] + array[i][j+column];
}
}
for (int i = 0; i < row; i++)
{
for (int j = 0 ; j < column; j++)
{
System.out.print(result[i][j]+" ");
}
System.out.println();
}
}
} 이전 문제가 실버5여서 그런지는 몰라도 전에 비하면 상당히 쉬운 문제인 것 같다. 2차원 배열을 오랜만에 작성해서 처음에 살짝 힘들었지만 문제가 쉬워서 좋았던 것 같다.