#include<iostream>
#include<algorithm>
#include<string>
#include<stack>
#include<cstdio>
#include<cmath>
using namespace std;
long long s[1005][1005],k,i,j,m,n,up,down,l,r,br1,br2;
int main()
{
    cin>>m>>n;
    cin>>k;
    for(i=1;i<=m;i++)
    {
        for(j=1;j<=n;j++)
        {
            scanf("%lld",&s[i][j]);
        }
    }         
    for(i=1;i<=m;i++)
    {
        for(j=1;j<=n;j++)
        {
             if(s[i][j]==1)
             {
                 s[i][j]=-1;
                 s[i+1][j]=-2;
                 s[i+1][j+1]=-2;
                 s[i][j+1]=-2;
                 s[i-1][j]=-2;
                 s[i-1][j-1]=-2;
                 s[i][j-1]=-2;
                 s[i-1][j+1]=-2;
                 s[i+1][j-1]=-2;
             }
             else
             if(s[i][j]==0)
             s[i][j]=1;
        }
    }
    for(i=1;i<=m;i++)
    {
        for(j=1;j<=n;j++)
        {
            if(s[i][j]==1)
            {
                if(r<l)r=l;
                if(r-l<k){r++;}
                if(r-l==k){l++;br1++;}
                if(r-l>k){l++;}
                if(r>n)break;
            }
            
        }
    }
    for(j=1;j<=n;j++)
    {
        for(i=1;i<=m;i++)
        {
            if(s[i][j]==0)
            {
                if(down<up)down=up;
                if(down-up<k){down++;}
                if(down-up==k){up--;br2++;}
                if(down-up>k){up--;}
            }
            else
            {
                up=j;
                down=i;
            }
        }
    }
    for(i=1;i<=m;i++)
    {
        for(j=1;j<=n;j++)
        {
            cout<<s[i][j]<<" ";
        }
        cout<<endl;
    }
    cout<<br1<<" "<<br2<<endl;
    return 0;
}
/*
5 6
2
1 0 0 0 0 0 
1 0 0 0 0 0
1 0 0 0 0 0
0 0 0 0 1 1
0 0 0 0 0 0

3 4
2
0 0 0 0
0 0 0 0
0 1 1 1
*/