#include<iostream>
#include<ios>
using namespace std;

int w[2000][2000],  x, bestX = 0, bestY = 0, bestSize = 0;

int main() {
    cin.tie(NULL);
    ios::sync_with_stdio(false);

    cin >> x;
    for(int n = 0; n < x; n++)
        for(int m = 0; m < x; m++) cin >> w[n][m];
    // N e nai-malko 4!!! da vida i za tam da raboti!!!
    // vhodnite danni garantirat, 4e ima re6enie, ima takav otvor!!!
    for(int s = 2; s < x-2; s += 2) {
        // izbirane na gorniat-lav ugul, otkadeto da zapo4va samiat kvadrat
        for(int n = 1; n+s-1 < x-1; n++) // red, ot koito zapo4va dolniat lav ugul na kvadrata, koito includeva samoto kvadrat4e!!!(da vida da ne gledam parviat i posledniat red na masiva!!!)
            for(int m = 1; m+s-1 < x-1; m++) {
                // 4astni slu4ai za parviati posledniat element???
                bool ans = true;
                if(w[n][m] != w[n-1][m] &&
                   w[n][m] != w[n][m-1] &&

                   w[n][m+s-1] == w[n][m+s] &&
                   w[n][m+s-1] == w[n-1][m+s-1] &&

                   w[n+s-1][m+s-1] == w[n+s-1][m+s] &&
                   w[n+s-1][m+s-1] == w[n+s][m+s-1] &&

                   w[n+s-1][m] == w[n+s][m] &&
                   w[n+s-1][m] == w[n+s-1][m-1]) { ans = false; break;}

                // parvite i poslednite elementi sa provereni kato 4astni slu4ai, tuka gledame nai-gorniat red, nai-diasnata kolona, nai-dolniat red i nai-lavata kolona  saotvetno
                for(int p = 1; p < s-1; p++)
                    if(w[n][m+p] == w[n-1][m+p] &&
                       w[n+p][m+s-1] == w[n+p][m+s] &&
                       w[n+s-1][m+p] == w[n+s][m+p] &&
                       w[n+p][m] == w[n+p][m-1]) { ans = false; if(n == 1 && m == 1) cout << "bla"; break; }
                if(ans == true && bestSize <= s)
                    bestX = n+1, bestY = m+1, bestSize = s;
            }
    }
    // da redaktiram, niama nikakvi stepeni!!!, triabva da sa 4etni golemini

    cout << bestSize  << ' ' << bestX << ' ' << bestY << '\n';


    cout << '\n';
    return 0;
}
