#include #include #include #include #include #include #include #include #include #include #include #include typedef long long ll; using namespace std; #define mod 1000000009 #define INF 10000000 #define LLINF 2000000000000000000LL #define SIZE 10001 int n,point[6]; char s[6][8]; vector > vec; int dfs(int h){ int a,b; if(h==vec.size()){ int rank=1; vector result; for(int i=1;ipoint[0] && point[i]!=point[i-1]) rank++; } return rank; } point[vec[h].first]++; a = dfs(h+1); point[vec[h].first]--; point[vec[h].second]++; b = dfs(h+1); point[vec[h].second]--; return min(a,b); } int main(){ scanf("%d",&n); for(int i=0;i