import sys def main(): H, W, K = map(int, sys.stdin.readline().split()) grid = [] for _ in range(H): line = sys.stdin.readline().strip() grid.append([c for c in line]) # Precompute prefix sums for each character prefix = {} for c in 'abcdefghijklmnopqrstuvwxyz': pre = [[0]*(W+1) for _ in range(H+1)] for i in range(1, H+1): for j in range(1, W+1): pre[i][j] = pre[i-1][j] + pre[i][j-1] - pre[i-1][j-1] + (1 if grid[i-1][j-1] == c else 0) prefix[c] = pre result = 0 max_s = min(H, W) for s in range(1, max_s + 1): for i in range(1, H - s + 2): for j in range(1, W - s + 2): count = 0 for c in 'abcdefghijklmnopqrstuvwxyz': x1, y1 = i, j x2, y2 = i + s - 1, j + s - 1 total = prefix[c][x2][y2] - prefix[c][x1-1][y2] - prefix[c][x2][y1-1] + prefix[c][x1-1][y1-1] if total > 0: count += 1 if count == K: result += 1 print(result) if __name__ == "__main__": main()