#include<stdio.h>
int i, j, a[10][10], x, y, b[10], c[10];
int main()
{
int k; scanf("%d %d", &x, &y);
for (i = 0; i < x; i++)
for (j = 0; j < y; j++)
scanf("%d", &a[i][j]);
for (i = 0; i < x; i++)//每行的最小值
{
b[i] = a[i][0];
for (j = 0; j < y; j++)
{
if (b[i] < a[i][j])
{
b[i] = a[i][j];
}
}
}
for (j = 0; j < y; j++)//每列的最小值
{
c[j] = a[0][j];
for (i = 0; i < x; i++)
{
if (c[j] < a[i][j])
c[j] = a[i][j];
}
}
for(i=0;i<x;i++)//两个数组重复的地方就是最小点
for (j = 0; j < y; j++)
{
if (b[i] == c[j])
{
printf("%d %d %d\n", b[i], i + 1, j + 1);
}
}
return 0;
}