#1082. 最匹配的矩阵

最匹配的矩阵

题目描述

给定一个mn\red{m*n}的矩阵A\red{A}rs\red{r*s}的矩阵B\red{B},其中0<rm,0<sn\red{0 < r ≤ m, 0 < s ≤ n}A\red{A}B\red{B}所有元素值都是小于100\red{100}的正整数。

A\red{A}中一个大小为rs\red{r*s}的子矩阵C\red{C},使得B\red{B}C\red{C}的对应元素差值的绝对值之和最小,这时称C\red{C}为最匹配的矩阵。

如果有多个子矩阵同时满足条件,选择子矩阵左上角元素行号小者,行号相同时,选择列号小者。

输入格式

第一行m\red{m}n\red{n},以一个空格分开。

之后m行每行有n\red{n}个整数,表示A矩阵中的各行,数与数之间以一个空格分开。

第m+2行为r\red{r}s\red{s},以一个空格分开。

之后r行每行有s\red{s}个整数,表示B\red{B}矩阵中的各行,数与数之间以一个空格分开。

1m100,1n100\red{1 ≤ m ≤ 100,1 ≤ n ≤ 100}

输出格式

输出矩阵C\red{C},一共r行,每行s\red{s}个整数,整数之间以一个空格分开。

样例

输入样例

3 3
3 4 5
5 3 4
8 2 4
2 2
7 3
4 9

输出样例

4 5 
3 4