#include <iostream>
using namespace std;
const int maxn = 102;
int n,m;
bool a[maxn][maxn];
bool flag = 0;
bool check(int p,int k) {
for (int i = p-1;i <= p+1;i++)
for (int j = k-1;j <= k+1;j++) {
if (i == p && j == k) continue;
if (a[i][j] != 1)
return false;
}
return 1;
}
int main() {
cin >> n >> m;
for (int i = 1;i <= n;i++)
for (int j = 1;j <= m;j++)
cin >> a[i][j];
for (int i = 2;i < n;i++)
for (int j = 2;j < m;j++) {
if (a[i][j] == 1) continue;
if (check(i,j)) {
cout << i << ' ' << j << '\n';
flag = 1;
}
}
if (!flag)
return cout << -1, 0;
}