#include <iostream>
#include <vector>

using namespace std;

int n,m,k,v,h,q,w,i,j,l;
vector < vector < int > > battlefield;

int main() {
    cin >> n >> m >> k;
    battlefield.resize(n);
    for(i = 0;i < n;i ++) {
        battlefield[i].resize(m);
    }
    for(i = 0;i < n;i ++) {
        for(j = 0;j < m;j ++) {
            cin >> battlefield[i][j];
        }
    }
    for(i = 0;i < n;i ++) {
        for(j = 0;j < m;j ++) {
            if(battlefield[i][j] == 1) {
                if(battlefield[i + 1][j - 1] != 1 and j != 0 and i != n - 1) battlefield[i + 1][j - 1] = 2;
                if(battlefield[i + 1][j] != 1 and i != n - 1) battlefield[i + 1][j] = 2;
                if(battlefield[i + 1][j + 1] != 1 and i != n - 1 and j != m - 1) battlefield[i + 1][j + 1] = 2;
                if(battlefield[i][j + 1] != 1 and j != m - 1) battlefield[i][j + 1] = 2;
                if(battlefield[i - 1][j + 1] != 1 and i != 0 and j != m - 1) battlefield[i - 1][j + 1] = 2;
                if(battlefield[i - 1][j] != 1 and i != 0) battlefield[i - 1][j] = 2;
                if(battlefield[i - 1][j - 1] != 1 and i != 0 and j != 0) battlefield[i - 1][j - 1] = 2;
                if(battlefield[i][j - 1] != 1 and j != 0) battlefield[i][j - 1] = 2;
            }
        }
    }
    for(i = 0;i < n;i ++) {
        for(j = 0;j < m;j ++) {
            if(battlefield[i][j] == 0) {
                l = i;
                for(q = i;q < k + l;q ++) {
                    if(battlefield[q][i] == 1 or battlefield[q][i] == -1 or q >= n) break;
                }
                if(q == k + l) v ++;
                l = j;
                for(w = j;w < k + l;w ++) {
                    if(battlefield[i][w] == 1 or battlefield[i][w] == -1 or w >= m) break;
                }
                if(w == k + l) h ++;
            }
        }
    }
    cout << h << " " << v << endl;
    return 0;
}