#include <bits/stdc++.h>
using namespace std;
const long long int N = 2e6 + 10;
void inout() {}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  ;
  inout();
  long long int n, m, i, j;
  vector<long long int> ans;
  cin >> n >> m;
  long long int a[101][101];
  for (i = 0; i < m; i++) {
    ans.push_back(i);
    for (j = 0; j < n; j++) cin >> a[i][j];
  }
  for (i = 0; i < n - 1; i++) {
    vector<pair<long long int, long long int>> v;
    vector<long long int> vis(m, 0);
    for (j = 0; j < m; j++) {
      v.push_back({a[j][i] - a[j][n - 1], j});
    }
    sort(v.begin(), v.end());
    reverse(v.begin(), v.end());
    long long int s = 0;
    for (j = 0; j < m; j++) {
      s += v[j].first;
      if (s < 0) break;
      vis[v[j].second] = 1;
    }
    vector<long long int> rem;
    for (j = 0; j < m; j++) {
      if (vis[j] == 0) {
        rem.push_back(j);
      }
    }
    if (ans.size() > rem.size()) {
      ans = rem;
    }
  }
  cout << ans.size() << endl;
  for (auto i : ans) cout << i + 1 << " ";
  cout << endl;
  return 0;
}
