#include<iostream>
#include<stdio.h>
#include<math.h>
#include<iomanip>
#include<string>
#include<algorithm>
#include <cstdlib>
#include<stdlib.h>
int a[1007][1007];
int c[1007];
int d[1007];
using namespace std;
int main()
{
int n, m;
cin >> n >> m;
int p;
for (int i = 0; i <= n + 1; i++)
{
for (int j = 0; j <= m + 1; j++)
{
a[i][j] = 0;
}
}
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= m; j++)
{
cin >> p;
a[i][j] = p;
}
}
int t;
int x1, y1, x2, y2;
cin >> t;
for (int i = 1; i <= t; i++)
{
cin >> x1 >> y1 >> x2 >> y2;
p = a[x1][y1];
a[x1][y1] = a[x2][y2];
a[x2][y2] = p;
}
int count = 0;
int k = 0;
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 + 1][j] && a[i][j] > a[i][j - 1] && a[i][j] > a[i][j + 1])
{
c[count] = i;
d[count] = j;
count++;
}
}
}
cout << count << "\n";
for (int i = 0; i <count; i++)
{
cout << c[i] << " " << d[i];
cout << "\n";
}
return 0;
}