#include <bits/stdc++.h>
using namespace std;
#define name "MAX2CHIEU"
const int MAXN = 2e5+5;
int a[1005][1005], m, n;
int GTLN = -MAXN, GTNN = MAXN;
void setIO(){
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
if (fopen(name".inp", "r")){
freopen(name".inp", "r", stdin);
freopen(name".out", "w", stdout);
}
}
void inp(){
cin >> m >> n;
for (int i = 1; i<=m; i++){
for (int j = 1; j<=n; j++){
cin >> a[i][j];
if (a[i][j] > GTLN)
GTLN = a[i][j];
if (a[i][j] < GTNN)
GTNN = a[i][j];
}
}
}
void solve(){
cout << "GTLN: " << GTLN << "\n";
for (int i = 1; i<=m; i++)
for (int j = 1; j<=n; j++)
if (a[i][j] == GTLN)
cout << i << " " << j << "\n";
cout << "GTNN: " << GTNN << "\n";
for (int i = 1; i<=m; i++)
for (int j = 1; j<=n; j++)
if (a[i][j] == GTNN)
cout << i << " " << j << "\n";
}
int main(){
setIO(); // Nhập xuất file
inp(); // Nhập dữ liệu (có nội dung trong chương trình con hay không cũng được)
solve(); // Giải quyết vấn đề của đề bài đưa ra
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIG5hbWUgIk1BWDJDSElFVSIKY29uc3QgaW50IE1BWE4gPSAyZTUrNTsKCmludCBhWzEwMDVdWzEwMDVdLCBtLCBuOwppbnQgR1RMTiA9IC1NQVhOLCBHVE5OID0gTUFYTjsKCnZvaWQgc2V0SU8oKXsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsKICAgIGlmIChmb3BlbihuYW1lIi5pbnAiLCAiciIpKXsKICAgICAgICBmcmVvcGVuKG5hbWUiLmlucCIsICJyIiwgc3RkaW4pOwogICAgICAgIGZyZW9wZW4obmFtZSIub3V0IiwgInciLCBzdGRvdXQpOwogICAgfQp9Cgp2b2lkIGlucCgpewogICAgY2luID4+IG0gPj4gbjsKICAgIGZvciAoaW50IGkgPSAxOyBpPD1tOyBpKyspewogICAgICAgIGZvciAoaW50IGogPSAxOyBqPD1uOyBqKyspewogICAgICAgICAgICBjaW4gPj4gYVtpXVtqXTsKICAgICAgICAgICAgaWYgKGFbaV1bal0gPiBHVExOKSAKICAgICAgICAgICAgICAgIEdUTE4gPSBhW2ldW2pdOwogICAgICAgICAgICBpZiAoYVtpXVtqXSA8IEdUTk4pCiAgICAgICAgICAgICAgICBHVE5OID0gYVtpXVtqXTsKICAgICAgICB9CiAgICB9Cn0KCgp2b2lkIHNvbHZlKCl7CiAgICBjb3V0IDw8ICJHVExOOiAiIDw8IEdUTE4gPDwgIlxuIjsKICAgIGZvciAoaW50IGkgPSAxOyBpPD1tOyBpKyspCiAgICAgICAgZm9yIChpbnQgaiA9IDE7IGo8PW47IGorKykKICAgICAgICAgICAgaWYgKGFbaV1bal0gPT0gR1RMTikKICAgICAgICAgICAgICAgIGNvdXQgPDwgaSA8PCAiICIgPDwgaiA8PCAiXG4iOwogICAgICAgICAgICAgICAgCiAgICBjb3V0IDw8ICJHVE5OOiAiIDw8IEdUTk4gPDwgIlxuIjsKICAgIGZvciAoaW50IGkgPSAxOyBpPD1tOyBpKyspCiAgICAgICAgZm9yIChpbnQgaiA9IDE7IGo8PW47IGorKykKICAgICAgICAgICAgaWYgKGFbaV1bal0gPT0gR1ROTikKICAgICAgICAgICAgICAgIGNvdXQgPDwgaSA8PCAiICIgPDwgaiA8PCAiXG4iOwogICAgCn0KCmludCBtYWluKCl7CiAgICBzZXRJTygpOyAvLyBOaOG6rXAgeHXhuqV0IGZpbGUKICAgIGlucCgpOyAgIC8vIE5o4bqtcCBk4buvIGxp4buHdSAoY8OzIG7hu5lpIGR1bmcgdHJvbmcgY2jGsMahbmcgdHLDrG5oIGNvbiBoYXkga2jDtG5nIGPFqW5nIMSRxrDhu6NjKQogICAgc29sdmUoKTsgLy8gR2nhuqNpIHF1eeG6v3QgduG6pW4gxJHhu4EgY+G7p2EgxJHhu4EgYsOgaSDEkcawYSByYQp9