#include <stdio.h>
#include <stdlib.h>
int main() {
int n, m;
while (scanf("%d %d", &n, &m) != EOF) { // 注意 while 处理多个 case
int* p = malloc(sizeof(int) * n * m);
if (p == NULL) {
perror("main");
return 1;
}
//赋值
int i = 0;
int tmp = 0;
int fla = 0;
for (i = 0; i < n * m; i++) {
scanf("%d", &p[i]);
//比较输入的数,如果后一个身高更高则用来对比
if(p[i] > tmp){
tmp = p[i]; //暂存最高身高
fla = i + 1; //记录偏移量
}
}
//打印
int x,y;
if(fla <= m){
printf("%d %d",1,fla);
}else {
//如果刚好是某行的最后一个,则y要直接赋值,% 出的效果是前m-1个,x则是要+1
if(fla % m != 0){
x = fla / m + 1;
y = fla % m;
}else {
x = fla / m;
y = m;
}
printf("%d %d\n",x,y);
}
//释放
free(p);
p = NULL;
}
return 0;
}