#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

bool cmp(int a1,int a2)
{
    return a1>a2;
}

int main() {
    //输入
    int n,m,k;cin>>n>>m>>k;
    char c[n][m];
    for(int i = 0;i<n;i++)
     for(int j = 0;j<m;j++)
      cin>>c[i][j];
    //数每段连续的个数,然后排序
    vector<int> v;
    for(int j=0;j<m;j++)
     for(int i=0;i<n;i++)
     {
        int s = 0;
        while(c[i][j]=='o')
        {
            s++;
            i++;
        }
        if(s-1>0)
        v.push_back(s-1);
     }
     sort(v.begin(),v.end(),cmp);
     int ans=0;
     for(auto &i:v)
     {
        if(k>=i+1) ans+=i,k-=i+1;
        if(k<i+1&&k>0) {ans+=k-1;break;}
     }
     cout<<ans;
}