#include <stdio.h>
#include <stdlib.h>

int compare(const void* a, const void* b) {
    return (*(int*)b - * (int*)a);
}

int main() {
    int n, m, k;

    scanf("%d %d %d", &n, &m, &k);
    char arr[n][m];
    int nums[n * m];
    for (int i = 0; i < n; i ++) {
        scanf("%s", arr[i]);
    }

    int x = 0;
    for (int i = 0; i < m; i ++) {
        int count = 0;
        for (int j = 0; j < n; j ++) {
            char c = arr[j][i];
            if (c == 'o') {
                count++;
                if (j == n - 1) {
                    nums[x++] = count;
                }
                continue;
            }
            if (c == '*' && count > 0) {
                nums[x++] = count;
                count = 0;
            }
        }
    }
    qsort(nums, x, sizeof(int), compare);
    int maxstore = 0;
    for (int i = 0; i < x; i ++) {
        
        if (k < nums[i]) {
            maxstore += k-1;
        }else{
            maxstore += nums[i]-1;
        }
        k -= nums[i];
        if (k <= 0) {
            break;
        }
    }
    printf("%d\n", maxstore);
    return 0;
}