#include<iostream>
using namespace std;
int a[1005][1005];
int main(){
long long n,m,sb=0,s;
cin>>n>>m;
for(long long i = 1; i <= n; i++){
for(long long j = 1; j <= m; j++){
cin>>a[i][j];
}
}
cin>>s;
while(s--){
long long d,b,x,y;
cin>>d>>b>>x>>y;
long long tmp=a[d][b];
a[d][b]=a[x][y];
a[x][y]=tmp;
}
for(long long i = 1; i <= n; i++){
for(long long j = 1; j <= m; j++){
if(a[i][j]>a[i-1][j-1]&&a[i][j]>a[i-1][j]&&a[i][j]>a[i-1][j+1]&&a[i][j]>a[i][j-1]&&a[i][j]>a[i][j+1]&&a[i][j]>a[i+1][j-1]&&a[i][j]>a[i+1][j]&&a[i][j]>a[i+1][j+1]){
sb++;
}
}
}
cout<<sb<<endl;
for(long long i = 1; i <= n; i++){
for(long long j = 1; j <= m; j++){
if(a[i][j]>a[i-1][j-1]&&a[i][j]>a[i-1][j]&&a[i][j]>a[i-1][j+1]&&a[i][j]>a[i][j-1]&&a[i][j]>a[i][j+1]&&a[i][j]>a[i+1][j-1]&&a[i][j]>a[i+1][j]&&a[i][j]>a[i+1][j+1]){
cout<<i<<' '<<j<<endl;
}
}
}
return 0;
}