#include #include #define D (6) #define ANT (D*(D-1)/2+D) #define MAXN (50) int v[ANT]; int id[(D+1)*(D+1)]; int n,t; int adj[ANT][6]; int nadj[ANT]; int v[ANT]; int sz[ANT]; int tot=0; int gmsk=0; int best=ANT+1; #define PS0_MASK ((1<>PS1)&PS1_MASK) #define PS2 (ANT+5) #define PS2_MASK 31 #define GETPS2(x) (((x)>>PS2)&PS2_MASK) void solve(int pr, int cnt) { int i; if (v[pr]) { for (i=0;i