#include <fstream>
#include <iostream>

using namespace std;

ifstream fin ("window.in");
ofstream fout ("window.out");

int n,i,j,maxim,imax,jmax,x,y;

int s[2010][2010],a[2010][2010],f[2005*1000];

int main () {
    
    cin>>n;
    for (i=1;i<=n;i++) 
        for (j=1;j<=n;j++)  {
            cin>>a[i][j];
            if (f[a[i][j]]==0)
                f[a[i][j]]=1;
            else
                a[i][j]*=(-1);
        }
    for (i=1;i<=n;i++) 
        for (j=1;j<=n;j++) 
            s[i][j]=s[i-1][j]+s[i][j-1]-s[i-1][j-1]+a[i][j];
            
    for (i=2;i<n;i++) 
        for (j=2;j<n;j++) {
            if (!(a[i+1][j]!=a[i][j] && a[i][j+1]!=a[i][j]))
                continue;
            x=i+max(maxim-1,1),y=j+max(maxim-1,1);
            while (x<n&&y<n) {
                if (i==3 && j==3) {
                    i++;
                    i--;
                }
                if (s[x][y]-s[x][j-1]-s[i-1][y]+s[i-1][j-1]==0 && x-i+1>maxim ){
                    maxim=x-i+1;
                    imax=i;
                    jmax=j;
                }
                x+=2;
                y+=2;
            }
        }
    cout<<maxim<<" "<<imax<<" "<<jmax<<"\n";
    
    
    return 0;
}
