#include using namespace std; int n, m; int apay[25][25], bpay[25][25]; int main() { for (int tc = 0; ; tc++) { int i, j; cin >> m >> n; if (n*m == 0) return 0; for (i = 0; i < m; i++) for (j = 0; j < n; j++) cin >> apay[i][j]; for (i = 0; i < m; i++) for (j = 0; j < n; j++) cin >> bpay[i][j]; int solves = 0; int solve[500][2]; for (i = 0; i < m; i++) for (j = 0; j < n; j++) { bool isGood = true; for (int i2 = 0; i2 < m; i2++) if (apay[i2][j] > apay[i][j]) isGood = false; for (int j2 = 0; j2 < n; j2++) if (bpay[i][j2] > bpay[i][j]) isGood = false; if (isGood ) { solve[solves][0] = i+1; solve[solves][1] = j+1; solves++; } } cout << solves << endl; for (i = 0; i < solves; i++) cout << solve[i][0] << " " << solve[i][1] << endl; } }