/*
* Author: Geeza
*/
#include <bits/stdc++.h>
#define ld long double
#define ll long long
#define pb push_back
#define fin(a, n) for(int i = a; i < n; i++)
#define fjn(a, n) for(int j = a; j < n; j++)
#define all(a) a.begin(),a.end()
#define allr(a) a.rbegin(),a.rend()
#define FAST ios_base::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr)
using namespace std;
const double PI = acos(-1);
const int N = 1e5 + 10, M = 1e3 + 10, LOG = 20;
const ll oo = 0x3f3f3f3f3f3f3f3f;
const int mod = 998244353, inf = 1e6;
const ld EPS = 1e-9;
string di[] = {"D", "L", "U", "R", "UL", "UR", "DL", "DR"};
int dx[] = {+1, +0, +0, -1, -1, -1, +1, +1};
int dy[] = {+0, -1, +1, +0, -1, +1, -1, +1};
char dc[] = {'D', 'L', 'R', 'U'};
void solve() {
ll n, m; cin >> n >> m;
vector<string> v(n);
fin(0, n) cin >> v[i];
auto valid = [&](int x, int y) {
return x >= 0 && x < n && y >= 0 && y < m;
};
string ok = "snuke";
auto hor = [&](int x, int y) {
string s = "";
for (int i = 0; i < 5; i++) {
int ny = y + i;
if (valid(x, ny)) {
s += v[x][ny];
continue;
}
return false;
}
return s == ok;
};
auto hor_rev = [&](int x, int y) {
string s = "";
for (int i = 0; i < 5; i++) {
int ny = y - i;
if (valid(x, ny)) {
s += v[x][ny];
continue;
}
return false;
}
return s == ok;
};
auto ver = [&](int x, int y) {
string s = "";
for (int i = 0; i < 5; i++) {
int nx = x + i;
if (valid(nx, y)) {
s += v[nx][y];
continue;
}
return false;
}
return s == ok;
};
auto verRev = [&](int x, int y) {
string s = "";
for (int i = 0; i < 5; i++) {
int nx = x - i;
if (valid(nx, y)) {
s += v[nx][y];
continue;
}
return false;
}
return s == ok;
};
auto diag = [&](int x, int y) {
string s = "";
for (int i = 0; i < 5; i++) {
int nx = x + i, ny = y + i;
if (valid(nx, ny)) {
s += v[nx][ny];
continue;
}
return false;
}
return s == ok;
};
auto diagRev = [&](int x, int y) {
string s = "";
for (int i = 0; i < 5; i++) {
int nx = x - i, ny = y - i;
if (valid(nx, ny)) {
s += v[nx][ny];
continue;
}
return false;
}
return s == ok;
};
auto diagUR = [&](int x, int y) {
string s = "";
for (int i = 0; i < 5; i++) {
int nx = x - i, ny = y + i;
if (valid(nx, ny)) {
s += v[nx][ny];
continue;
}
return false;
}
return s == ok;
};
auto diagDL = [&](int x, int y) {
string s = "";
for (int i = 0; i < 5; i++) {
int nx = x + i, ny = y - i;
if (valid(nx, ny)) {
s += v[nx][ny];
continue;
}
return false;
}
return s == ok;
};
fin(0, n) {
fjn(0, m) {
if (hor(i, j)) {
for (int k = 0; k < 5; k++) {
int ny = j + k;
cout << i + 1 << " " << ny + 1 << "\n";
}
return;
}
if (hor_rev(i, j)) {
for (int k = 0; k < 5; k++) {
int ny = j - k;
cout << i + 1 << " " << ny + 1 << "\n";
}
return;
}
if (ver(i, j)) {
for (int k = 0; k < 5; k++) {
int nx = i + k;
cout << nx + 1 << " " << j + 1 << "\n";
}
return;
}
if (verRev(i, j)) {
for (int k = 0; k < 5; k++) {
int nx = i - k;
cout << nx + 1 << " " << j + 1 << "\n";
}
return;
}
if (diag(i, j)) {
for (int k = 0; k < 5; k++) {
int nx = i + k, ny = j + k;
cout << nx + 1 << " " << ny + 1 << "\n";
}
return;
}
if (diagRev(i, j)) {
for (int k = 0; k < 5; k++) {
int nx = i - k, ny = j - k;
cout << nx + 1 << " " << ny + 1 << "\n";
}
return;
}
if (diagUR(i, j)) {
for (int k = 0; k < 5; k++) {
int nx = i - k, ny = j + k;
cout << nx + 1 << " " << ny + 1 << "\n";
}
return;
}
if (diagDL(i, j)) {
for (int k = 0; k < 5; k++) {
int nx = i + k, ny = j - k;
cout << nx + 1 << " " << ny + 1 << "\n";
}
return;
}
}
}
}
int main() {
FAST;
#ifndef ONLINE_JUDGE
freopen("input.txt", "r",stdin);
freopen("output.txt", "w",stdout);
#endif
int tt = 1, c = 1; //cin >> tt;
while (tt--) {
// cout << "Case " << c++ << ":\n";
solve();
}
return 0;
}
IC8qCiogQXV0aG9yOiBHZWV6YQoqLwoKCiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgoKI2RlZmluZSBsZCBsb25nIGRvdWJsZQojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIHBiIHB1c2hfYmFjawojZGVmaW5lIGZpbihhLCBuKSBmb3IoaW50IGkgPSBhOyBpIDwgbjsgaSsrKQojZGVmaW5lIGZqbihhLCBuKSBmb3IoaW50IGogPSBhOyBqIDwgbjsgaisrKQojZGVmaW5lIGFsbChhKSBhLmJlZ2luKCksYS5lbmQoKQojZGVmaW5lIGFsbHIoYSkgYS5yYmVnaW4oKSxhLnJlbmQoKQojZGVmaW5lIEZBU1QgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSksIGNpbi50aWUobnVsbHB0ciksIGNvdXQudGllKG51bGxwdHIpCgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgZG91YmxlIFBJID0gYWNvcygtMSk7CmNvbnN0IGludCBOID0gMWU1ICsgMTAsIE0gPSAxZTMgKyAxMCwgTE9HID0gMjA7CmNvbnN0IGxsIG9vID0gMHgzZjNmM2YzZjNmM2YzZjNmOwpjb25zdCBpbnQgbW9kID0gOTk4MjQ0MzUzLCBpbmYgPSAxZTY7CmNvbnN0IGxkIEVQUyA9IDFlLTk7CgpzdHJpbmcgZGlbXSA9IHsiRCIsICJMIiwgIlUiLCAiUiIsICJVTCIsICJVUiIsICJETCIsICJEUiJ9OwppbnQgZHhbXSA9IHsrMSwgKzAsICswLCAtMSwgLTEsIC0xLCArMSwgKzF9OwppbnQgZHlbXSA9IHsrMCwgLTEsICsxLCArMCwgLTEsICsxLCAtMSwgKzF9OwpjaGFyIGRjW10gPSB7J0QnLCAnTCcsICdSJywgJ1UnfTsKCnZvaWQgc29sdmUoKSB7CiAgICBsbCBuLCBtOyBjaW4gPj4gbiA+PiBtOwogICAgdmVjdG9yPHN0cmluZz4gdihuKTsKICAgIGZpbigwLCBuKSBjaW4gPj4gdltpXTsKCiAgICBhdXRvIHZhbGlkID0gWyZdKGludCB4LCBpbnQgeSkgewogICAgICAgIHJldHVybiB4ID49IDAgJiYgeCA8IG4gJiYgeSA+PSAwICYmIHkgPCBtOwogICAgfTsKCiAgICBzdHJpbmcgb2sgPSAic251a2UiOwoKICAgIGF1dG8gaG9yID0gWyZdKGludCB4LCBpbnQgeSkgewogICAgICAgIHN0cmluZyBzID0gIiI7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCA1OyBpKyspIHsKICAgICAgICAgICAgaW50IG55ID0geSArIGk7CiAgICAgICAgICAgIGlmICh2YWxpZCh4LCBueSkpIHsKICAgICAgICAgICAgICAgIHMgKz0gdlt4XVtueV07CiAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgfQogICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgfQogICAgICAgIHJldHVybiBzID09IG9rOwogICAgfTsKCiAgICBhdXRvIGhvcl9yZXYgPSBbJl0oaW50IHgsIGludCB5KSB7CiAgICAgICAgc3RyaW5nIHMgPSAiIjsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IDU7IGkrKykgewogICAgICAgICAgICBpbnQgbnkgPSB5IC0gaTsKICAgICAgICAgICAgaWYgKHZhbGlkKHgsIG55KSkgewogICAgICAgICAgICAgICAgcyArPSB2W3hdW255XTsKICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIHMgPT0gb2s7CiAgICB9OwoKICAgIGF1dG8gdmVyID0gWyZdKGludCB4LCBpbnQgeSkgewogICAgICAgIHN0cmluZyBzID0gIiI7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCA1OyBpKyspIHsKICAgICAgICAgICAgaW50IG54ID0geCArIGk7CiAgICAgICAgICAgIGlmICh2YWxpZChueCwgeSkpIHsKICAgICAgICAgICAgICAgIHMgKz0gdltueF1beV07CiAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgfQogICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgfQogICAgICAgIHJldHVybiBzID09IG9rOwogICAgfTsKCiAgICBhdXRvIHZlclJldiA9IFsmXShpbnQgeCwgaW50IHkpIHsKICAgICAgICBzdHJpbmcgcyA9ICIiOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgNTsgaSsrKSB7CiAgICAgICAgICAgIGludCBueCA9IHggLSBpOwogICAgICAgICAgICBpZiAodmFsaWQobngsIHkpKSB7CiAgICAgICAgICAgICAgICBzICs9IHZbbnhdW3ldOwogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIH0KICAgICAgICByZXR1cm4gcyA9PSBvazsKICAgIH07CgogICAgYXV0byBkaWFnID0gWyZdKGludCB4LCBpbnQgeSkgewogICAgICAgIHN0cmluZyBzID0gIiI7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCA1OyBpKyspIHsKICAgICAgICAgICAgaW50IG54ID0geCArIGksIG55ID0geSArIGk7CiAgICAgICAgICAgIGlmICh2YWxpZChueCwgbnkpKSB7CiAgICAgICAgICAgICAgICBzICs9IHZbbnhdW255XTsKICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIHMgPT0gb2s7CiAgICB9OwoKICAgIGF1dG8gZGlhZ1JldiA9IFsmXShpbnQgeCwgaW50IHkpIHsKICAgICAgICBzdHJpbmcgcyA9ICIiOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgNTsgaSsrKSB7CiAgICAgICAgICAgIGludCBueCA9IHggLSBpLCBueSA9IHkgLSBpOwogICAgICAgICAgICBpZiAodmFsaWQobngsIG55KSkgewogICAgICAgICAgICAgICAgcyArPSB2W254XVtueV07CiAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgfQogICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgfQogICAgICAgIHJldHVybiBzID09IG9rOwogICAgfTsKCiAgICBhdXRvIGRpYWdVUiA9IFsmXShpbnQgeCwgaW50IHkpIHsKICAgICAgICBzdHJpbmcgcyA9ICIiOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgNTsgaSsrKSB7CiAgICAgICAgICAgIGludCBueCA9IHggLSBpLCBueSA9IHkgKyBpOwogICAgICAgICAgICBpZiAodmFsaWQobngsIG55KSkgewogICAgICAgICAgICAgICAgcyArPSB2W254XVtueV07CiAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgfQogICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgfQogICAgICAgIHJldHVybiBzID09IG9rOwogICAgfTsKCiAgICBhdXRvIGRpYWdETCA9IFsmXShpbnQgeCwgaW50IHkpIHsKICAgICAgICBzdHJpbmcgcyA9ICIiOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgNTsgaSsrKSB7CiAgICAgICAgICAgIGludCBueCA9IHggKyBpLCBueSA9IHkgLSBpOwogICAgICAgICAgICBpZiAodmFsaWQobngsIG55KSkgewogICAgICAgICAgICAgICAgcyArPSB2W254XVtueV07CiAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgfQogICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgfQogICAgICAgIHJldHVybiBzID09IG9rOwogICAgfTsKCiAgICBmaW4oMCwgbikgewogICAgICAgIGZqbigwLCBtKSB7CgogICAgICAgICAgICBpZiAoaG9yKGksIGopKSB7CiAgICAgICAgICAgICAgICBmb3IgKGludCBrID0gMDsgayA8IDU7IGsrKykgewogICAgICAgICAgICAgICAgICAgIGludCBueSA9IGogKyBrOwogICAgICAgICAgICAgICAgICAgIGNvdXQgPDwgaSArIDEgPDwgIiAiIDw8IG55ICsgMSA8PCAiXG4iOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoaG9yX3JldihpLCBqKSkgewogICAgICAgICAgICAgICAgZm9yIChpbnQgayA9IDA7IGsgPCA1OyBrKyspIHsKICAgICAgICAgICAgICAgICAgICBpbnQgbnkgPSBqIC0gazsKICAgICAgICAgICAgICAgICAgICBjb3V0IDw8IGkgKyAxIDw8ICIgIiA8PCBueSArIDEgPDwgIlxuIjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKHZlcihpLCBqKSkgewogICAgICAgICAgICAgICAgZm9yIChpbnQgayA9IDA7IGsgPCA1OyBrKyspIHsKICAgICAgICAgICAgICAgICAgICBpbnQgbnggPSBpICsgazsKICAgICAgICAgICAgICAgICAgICBjb3V0IDw8IG54ICsgMSA8PCAiICIgPDwgaiArIDEgPDwgIlxuIjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKHZlclJldihpLCBqKSkgewogICAgICAgICAgICAgICAgZm9yIChpbnQgayA9IDA7IGsgPCA1OyBrKyspIHsKICAgICAgICAgICAgICAgICAgICBpbnQgbnggPSBpIC0gazsKICAgICAgICAgICAgICAgICAgICBjb3V0IDw8IG54ICsgMSA8PCAiICIgPDwgaiArIDEgPDwgIlxuIjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKGRpYWcoaSwgaikpIHsKICAgICAgICAgICAgICAgIGZvciAoaW50IGsgPSAwOyBrIDwgNTsgaysrKSB7CiAgICAgICAgICAgICAgICAgICAgaW50IG54ID0gaSArIGssIG55ID0gaiArIGs7CiAgICAgICAgICAgICAgICAgICAgY291dCA8PCBueCArIDEgPDwgIiAiIDw8IG55ICsgMSA8PCAiXG4iOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoZGlhZ1JldihpLCBqKSkgewogICAgICAgICAgICAgICAgZm9yIChpbnQgayA9IDA7IGsgPCA1OyBrKyspIHsKICAgICAgICAgICAgICAgICAgICBpbnQgbnggPSBpIC0gaywgbnkgPSBqIC0gazsKICAgICAgICAgICAgICAgICAgICBjb3V0IDw8IG54ICsgMSA8PCAiICIgPDwgbnkgKyAxIDw8ICJcbiI7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGlmIChkaWFnVVIoaSwgaikpIHsKICAgICAgICAgICAgICAgIGZvciAoaW50IGsgPSAwOyBrIDwgNTsgaysrKSB7CiAgICAgICAgICAgICAgICAgICAgaW50IG54ID0gaSAtIGssIG55ID0gaiArIGs7CiAgICAgICAgICAgICAgICAgICAgY291dCA8PCBueCArIDEgPDwgIiAiIDw8IG55ICsgMSA8PCAiXG4iOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoZGlhZ0RMKGksIGopKSB7CiAgICAgICAgICAgICAgICBmb3IgKGludCBrID0gMDsgayA8IDU7IGsrKykgewogICAgICAgICAgICAgICAgICAgIGludCBueCA9IGkgKyBrLCBueSA9IGogLSBrOwogICAgICAgICAgICAgICAgICAgIGNvdXQgPDwgbnggKyAxIDw8ICIgIiA8PCBueSArIDEgPDwgIlxuIjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQoKaW50IG1haW4oKSB7CiAgICBGQVNUOwojaWZuZGVmIE9OTElORV9KVURHRQogICAgZnJlb3BlbigiaW5wdXQudHh0IiwgInIiLHN0ZGluKTsKICAgIGZyZW9wZW4oIm91dHB1dC50eHQiLCAidyIsc3Rkb3V0KTsKI2VuZGlmCiAgICBpbnQgdHQgPSAxLCBjID0gMTsgLy9jaW4gPj4gdHQ7CiAgICB3aGlsZSAodHQtLSkgewogICAgICAgIC8vIGNvdXQgPDwgIkNhc2UgIiA8PCBjKysgPDwgIjpcbiI7CiAgICAgICAgc29sdmUoKTsKICAgIH0KICAgIHJldHVybiAwOwp9Cg==