#include <bits/stdc++.h>
using namespace std;
int maxar();
void zer();
void zerk();
int maxk();
const int maxn = 120;
int a[maxn], k[maxn], n = 0, m = 0, c = 0;
int main() {
  cin >> n >> m;
  zer();
  zerk();
  for (int i = 0; i < m; i++) {
    for (int j = 0; j < n; j++) {
      cin >> c;
      a[j] = c;
    }
    k[i] = maxar();
    zer();
  }
  cout << maxk() << endl;
  return 0;
}
int maxar() {
  int maxa = 0;
  int ani = 0;
  for (int i = 0; i < n; i++) {
    if (maxa < a[i]) {
      maxa = a[i];
      ani = i;
    }
    if (maxa == a[i]) {
      if (i < ani) {
        maxa = a[i];
        ani = i;
      }
    }
  }
  return ani + 1;
}
int maxk() {
  zer();
  for (int i = 0; i < m; i++) {
    a[k[i]]++;
  }
  int maxa = 0;
  int ani = 0;
  for (int i = 1; i <= n; i++) {
    if (maxa < a[i]) {
      maxa = a[i];
      ani = i;
    }
    if (maxa == a[i]) {
      if (i < ani) {
        maxa = a[i];
        ani = i;
      }
    }
  }
  return ani;
}
void zer() {
  for (int i = 0; i < maxn; i++) {
    a[i] = 0;
  }
}
void zerk() {
  for (int i = 0; i < maxn; i++) {
    k[i] = 0;
  }
}
