#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(26,vector>(H+1,vector(W+1,0))); for(char c='a';c<='z';c++){ for(int i=1;i<=H;i++) for(int j=1;j<=W;j++) if(F[i][j]==c){ sum[c-'a'][i][j]++; } for(int i=1;i<=H;i++) for(int j=1;j<=W;j++) sum[c-'a'][i][j] += sum[c-'a'][i][j-1]; for(int i=1;i<=H;i++) for(int j=1;j<=W;j++) sum[c-'a'][i][j] += sum[c-'a'][i-1][j]; } ll ans = 0; auto exist = [&](int x1,int y1,int x2,int y2,int c){ return sum[c][x2][y2]-sum[c][x1-1][y2]-sum[c][x2][y1-1]+sum[c][x1-1][y1-1]>=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