#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, m, k;
  scanf("%d%d%d", &n, &m, &k);
  vector<vector<int>> matrix(n, vector<int>(m));
  for (int i = 0; i < n; i++)
    for (int j = 0; j < m; j++) scanf("%d", &matrix[i][j]);
  auto prefix = matrix;
  for (int j = 0; j < m; j++)
    for (int i = 1; i < n; i++) prefix[i][j] += prefix[i - 1][j];
  vector<pair<int, int>> cost(m);
  for (int col = 0; col < m; col++) {
    if (!prefix[n - 1][col]) continue;
    for (int i = n - 1; i >= 0; i--) {
      if (!matrix[i][col]) continue;
      int del = (i ? prefix[i - 1][col] : 0);
      int val = prefix[min(n, i + k) - 1][col] - del;
      if (cost[col].first < val)
        cost[col] = {val, del};
      else if (cost[col].first == val)
        cost[col].second = del;
    }
  }
  for (int i = 1; i < m; i++) {
    cost[i].first += cost[i - 1].first;
    cost[i].second += cost[i - 1].second;
  }
  printf("%d %d\n", cost.back().first, cost.back().second);
  return 0;
}
