#include #include #include #include using namespace std; typedef long long lint; typedef vectorvi; typedef pairpii; #define rep(i,n)for(int i=0;i<(int)(n);++i) vector rotate(const vector &s){ int n=s.size(); vectorr(n,string(n,'*')); rep(i,n){ rep(j,n){ r[i][j]=s[j][n-1-i]; } } return r; } void flip(vector &s){ int n=s.size(); rep(i,n){ rep(j,n/2){ swap(s[i][j],s[i][n-1-j]); } } } int f(const vector &s){ int n=s.size(); vectort(n,vi(2,0)); int ma=0; rep(i,n){ bool ok=true; for(int j=1;j