#include<bits/stdc++.h>
#include <iostream>
#include <string>
using namespace std;
int main()
{
int n,m,T,x1,y1,x2,y2,sum=0;
cin>>n>>m;
int ans[n][m];
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
cin>>ans[i][j];
}
}
cin>>T;
if(T!=0){
cin>>x1>>y1>>x2>>y2;
int temp=ans[x1-1][y1-1];
ans[x1-1][y1-1]=ans[x2-1][y2-1];
ans[x2-1][y2-1]=temp;
}
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
if(ans[i][j]>ans[(i-1+n)%n][j]){
if(ans[i][j]>ans[(i+1)%n][j]){
if(ans[i][j]>ans[i][(j-1+m)%m]){
if(ans[i][j]>ans[i][(j+1)%m]){
sum++;
}
}
}
}
}
}
cout<<sum<<endl;
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
if(ans[i][j]>ans[(i-1+n)%n][j]){
if(ans[i][j]>ans[(i+1)%n][j]){
if(ans[i][j]>ans[i][(j-1+m)%m]){
if(ans[i][j]>ans[i][(j+1)%m]){
cout<<(i+1)<<" "<<(j+1);
}
}
}
}
}
cout<<endl;
}
}