import sys
n,m,k=map(int,input().split())
board = sys.stdin.read().splitlines()
len_o=list()#o的最长长度
for j in range(m):
o=0
for i in range(n):#从同一列一行一行查
if board[i][j]=="o":#若当前为o,o的长度+1
o+=1
else:#不连续了,将之前o的长度存入len_o中
if o>0:
len_o.append(o)
o=0
if o>0:#最后在检查一次,防止o在结尾,漏了存入len_o中
len_o.append(o)
len_o.sort(reverse=True)#对o的长度进行排序,长的优先
res=0
for i in len_o:
if k<0:
break
to_color=min(k,i)#选择可涂色块,o连续长度最小的进行得分
k-=to_color
if to_color>1:
res+=to_color-1#得分为长度-1
print(res)

京公网安备 11010502036488号