#include <bits/stdc++.h>
using namespace std;
int a[11][5];
bool ok(int l, int j, int k) {
  int i, an = 0;
  for (i = 0; i < 5; i++) {
    an = an + (a[j][i] - a[l][i]) * (a[k][i] - a[l][i]);
  }
  if (an > 0) return false;
  return true;
}
int main() {
  ios::sync_with_stdio(false);
  int i, j, k, n;
  cin >> n;
  if (n > 11) {
    n *= 5;
    while (n--) cin >> i;
    cout << 0;
  } else {
    for (i = 0; i < n; i++)
      cin >> a[i][0] >> a[i][1] >> a[i][2] >> a[i][3] >> a[i][4];
    vector<int> v;
    k = n;
    j = n;
    for (i = 0; i < n; i++) {
      k = n;
      for (j = 0; j < n && k == n; j++)
        for (k = j + 1; k < n; k++) {
          if (!ok(i, j, k)) {
            break;
          }
        }
      if (j == n && k == n) v.push_back(i + 1);
    }
    cout << v.size() << endl;
    for (i = 0; i < v.size(); i++) cout << v[i] << ' ' << endl;
    ;
  }
  return 0;
}
