#include <stdio.h>
long long a[1005][1005]={0},ansx[1005*1005],ansy[1005*1005];
main ()
{
int i,j,n,m,t,x1,y1,x2,y2,ans=0;
scanf("%d%d",&n,&m);
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
scanf("%d",&a[i][j]);
scanf("%d",&t);
for(i=1;i<=t;i++)
{
scanf("%d%d%d%d",&x1,&y1,&x2,&y2);
t=a[x1][y1];
a[x1][y1]=a[x2][y2];
a[x2][y2]=t;
}
for(i=1;i<=n;i++)
for(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])
{
ans++;
ansx[ans]=i;
ansy[ans]=j;
}
printf("%d\n",ans);
for(i=1;i<=ans;i++)
printf("%d %d\n",ansx[i],ansy[i]);
return 0;
}