#include<stdio.h>
int main()
{
int n,m;
int arr[10003][10003]={0};
int c[1000007],d[1000007];
int i,j;
int x1,y1,x2,y2;
int sum=0;
int tmp;
int flag;
int t;
scanf("%d%d",&n,&m);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
scanf("%d",&arr[i][j]);
}
}
scanf("%d",&t);
for(i=0;i<t;i++)
{
scanf("%d%d%d%d",&x1,&y1,&x2,&y2);
tmp=arr[x1-1][y1-1];
arr[x1-1][y1-1]=arr[x2-1][y2-1];
arr[x2-1][y2-1]=tmp;
}
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
if (arr[i][j] > arr[i - 1][j] && arr[i][j] > arr[i + 1][j]
&& arr[i][j] > arr[i][j - 1] && arr[i][j] > arr[i][j + 1])
{
c[sum]=i+1;
d[sum]=j+1;
sum++;
}
}
}
printf("%d\n",sum);
for(i=0;i<sum;i++)
{
printf("%d %d",c[i],d[i]);
}
return 0;
}