#include #include #include using namespace std; using namespace atcoder; using mint = modint998244353; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf32 1000000001 #define Inf64 4000000000000000001 int main(){ int h,w; cin>>h>>w; vector a(h,vector(w)); rep(i,h){ rep(j,w)cin>>a[i][j]; } int ans = 0; vector>> t; for(int i=-1;i<=1;i++){ for(int j=-1;j<=1;j++){ if(i==0&&j==0)continue; for(int m=-200;m<=200;m++){ vector> c; rep(x,h){ rep(y,w){ if(i*x+y*j==m)c.emplace_back(x,y); } } t.push_back(c); } } } rep(i,t.size()){ for(int j=i+1;j