n, m, k = map(int,input().split()) arr = [] for i in range(n): arr.append(list(input())) score = 0 # 求纵向最长的o count_o = {} for i in range(n): for j in range(m): if j not in count_o: count_o[j] = arr[i][j] else: count_o[j] += arr[i][j] count = [] for value in count_o.values(): value = value.split("*") value = [len(i) for i in value if i != ""] for i in value: count.append(i) sort_count = sorted(count,reverse=True) for num in sort_count: if k <= num: score += k - 1 break else: score += num - 1 k -= num print(score)