#include <iostream>
#include <string.h>
using namespace std;
class Ans{
public:
int x;
int y;
};
int main(){
int n,m;
cin>>n>>m;
int arr[n+5][m+5];
Ans ans[1000];
memset(arr,0,sizeof(arr));
cin>>n>>m;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cin>>arr[i][j];
}
}
int t;
cin>>t;
int x1,x2,y1,y2;
for(int i=1;i<=t;i++){
cin>>x1>>y1>>x2>>y2;
int temp=arr[x1][y1];
arr[x1][y1]=arr[x2][y2];
arr[x2][y2]=temp;
}
int k=0;
for(int i=1;i<=n;i++){
for(int j=1;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]){
ans[k].x=i;
ans[k].y=j;
k++;
}
}
}
cout<<k<<endl;
for(int i=0;i<k;i++){
cout<<ans[i].x<<" "<<ans[i].y<<endl;
}
}