#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;
}