#include #include using namespace std; typedef long long ll; int main(){ int H,W,K; cin >> H >> W >> K; vector> F(H+1,vector(W+1)); for(int i=1;i<=H;i++) for(int j=1;j<=W;j++) cin >> F[i][j]; vector>> sum(H+1,vector>(W+1,vector(26,0))); for(char c='a';c<='z';c++){ vector> S(H+1,vector(W+1,0)); for(int i=1;i<=H;i++) for(int j=1;j<=W;j++) if(F[i][j]==c){ sum[i][j][c-'a']++; } for(int i=1;i<=H;i++) for(int j=1;j<=W;j++) sum[i][j][c-'a'] += sum[i][j-1][c-'a']; for(int i=1;i<=H;i++) for(int j=1;j<=W;j++) sum[i][j][c-'a'] += sum[i-1][j][c-'a']; } ll ans = 0; auto exist = [&](int x1,int y1,int x2,int y2,int c){ return sum[x2][y2][c]-sum[x1-1][y2][c]-sum[x2][y1-1][c]+sum[x1-1][y1-1][c]>=1; }; for(int i=1;i<=H;i++) for(int j=1;j<=W;j++){ ll l1 = 1,r1 = min(H-i+1,W-j+1)+1; while(l1+1