#include<bits/stdc++.h>
using namespace std;
int a[1001][1001];
int main()
{
int n, m, T, num = 0;
cin >> n >> m;
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= m; j++)
{
cin >> a[i][j];
}
}
cin >> T;
int x1, x2, y1, y2;
for (int i = 1; i <= T; i++)
{
cin >> x1 >> y1 >> x2 >> y2;
int p = a[x1][y1];
a[x1][y1] = a[x2][y2];
a[x2][y2] = p;
}
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= m; j++)
{
if (a[i][j] > a[i - 1][j] && a[i][j] > a[i][j - 1] && a[i][j] > a[i + 1][j] && a[i][j] > a[i][j + 1])
{
num++;
}
}
}
cout << num << endl;
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= m; j++)
{
if (a[i][j] > a[i - 1][j] && a[i][j] > a[i][j - 1] && a[i][j] > a[i + 1][j] && a[i][j] > a[i][j + 1])
{
cout << i << " " << j << endl;
}
}
}
return 0;
}