#include <bits/stdc++.h>
using namespace std;
long long n, m, k;
long long ma;
long long ans[10];
typedef struct {
  long long t[7];
} PP;
PP a[100005];
PP tree[4 * 100005];
PP build(long long i, long long l, long long r) {
  if (l == r) {
    tree[i] = a[l];
    return tree[i];
  }
  PP le, ri;
  long long mid = (l + r) / 2;
  le = build(2 * i, l, mid);
  ri = build(2 * i + 1, mid + 1, r);
  long long j;
  for (j = 1; j <= m; j++) {
    tree[i].t[j] = max(le.t[j], ri.t[j]);
  }
  return tree[i];
}
PP query(long long i, long long l, long long r, long long L, long long R) {
  if (l >= L && r <= R) return tree[i];
  long long mid;
  mid = (l + r) / 2;
  PP le, ri, re;
  long long j;
  for (j = 1; j <= m; j++) {
    le.t[j] = ri.t[j] = 0;
  }
  if (mid >= L) {
    le = query(i * 2, l, mid, L, R);
  }
  if (mid < R) {
    ri = query(i * 2 + 1, mid + 1, r, L, R);
  }
  for (j = 1; j <= m; j++) {
    re.t[j] = max(le.t[j], ri.t[j]);
  }
  return re;
}
void ini() {
  memset(ans, 0, sizeof(ans));
  ma = 0;
  long long i, j;
  for (i = 1; i <= n; i++) {
    for (j = 1; j <= m; j++) {
      scanf("%I64d", &a[i].t[j]);
    }
  }
  build(1, 1, n);
}
void solve() {
  long long st, en;
  st = 1;
  en = 0;
  long long now = 0;
  PP re;
  long long j;
  for (j = 1; j <= m; j++) {
    re.t[j] = 0;
  }
  while (en < n) {
    en++;
    now = 0;
    for (j = 1; j <= m; j++) {
      re.t[j] = max(re.t[j], a[en].t[j]);
      now += re.t[j];
    }
    while (now > k) {
      st++;
      if (st > en) {
        for (j = 1; j <= m; j++) {
          re.t[j] = 0;
        }
        break;
      }
      re = query(1, 1, n, st, en);
      now = 0;
      for (j = 1; j <= m; j++) {
        now += re.t[j];
      }
    }
    if (now > k) continue;
    if (en - st + 1 > ma) {
      ma = en - st + 1;
      for (j = 1; j <= m; j++) {
        ans[j] = re.t[j];
      }
    }
  }
}
void out() {
  printf("%I64d", ans[1]);
  long long i;
  for (i = 2; i <= m; i++) {
    printf(" %I64d", ans[i]);
  }
  printf("\n");
}
int main() {
  while (scanf("%I64d%I64d%I64d", &n, &m, &k) != EOF) {
    ini();
    solve();
    out();
  }
  return 0;
}
