#include <iostream>
using namespace std;
int main()
{
long long n,m,k;
cin>>n>>m>>k;
int a[n][m];
for(int i=0;i<n;i++)
for(int j=0;j<m;j++)
cin>>a[i][j];
long long brh=0,brv=0;
int br=0;
for(int i=0;i<n;i++)
for(int j=0;j<m;j++)
{
if(a[i][j]==1 && br<k) br=0;
else if(a[i][j]==1 && br>=k) {brh=brh+1+br-k; br=0; } 
else if
((a[i][j]==0) 
&& (a[i+1][j]==0 || (i+1)==n) 
&& (a[i-1][j]==0 || (i-1)==(-1)) 
&& (a[i][j+1]==0 || (j+1)==m) 
&& (a[i][j-1]==0 || (j-1)==(-1)) 
&& (a[i+1][j+1]==0 || (i+1)==n || (j+1)==m) 
&& (a[i+1][j-1]==0 || (i+1)==n || (j-1)==(-1)) 
&& (a[i-1][j-1]==0 || (i-1)==(-1) || (j-1)==(-1))
&& (a[i-1][j+1]==0 || (i-1)==(-1) || (j+1)==m)) 
{br++; }
else if(i==0 && br>=k) {brh=brh+1+br-k; br=0; }
}
if(br>=k) {brh=brh+1+br-k; br=0; }
else br=0;
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
{
if(a[i][j]!=0 && br<k) br=0;
else if(a[i][j]==1 && br>=k) {brv=brv+1+br-k; br=0; } 
else if
((a[i][j]==0) 
&& (a[i+1][j]==0 || (i+1)==n) 
&& (a[i-1][j]==0 || (i-1)==(-1)) 
&& (a[i][j+1]==0 || (j+1)==n) 
&& (a[i][j-1]==0 || (j-1)==(-1)) 
&& (a[i+1][j+1]==0 || (i+1)==m || (j+1)==n) 
&& (a[i+1][j-1]==0 || (i+1)==m || (j-1)==(-1)) 
&& (a[i-1][j-1]==0 || (i-1)==(-1) || (j-1)==(-1))
&& (a[i-1][j+1]==0 || (i-1)==(-1) || (j+1)==n)) 
{br++; }
else if(i==0 && br>=k) {brv=brv+1+br-k; br=0; }
}
if(br>=k) {brv=brv+1+br-k; br=0; }
else br=0;
cout<<brh<<" "<<brv<<endl;
return 0;
}
