#include #define pb push_back #define sz(x) (int)(x).size() #define f first #define s second #define ll long long using namespace std; const int N=24; vector> graf(N); vector> ed; vector inGroup(N); int main(){ int n; scanf("%i",&n); vector a(n); vector> taken(n,vector(2)); int cntF=0,cntS=0; for(int i=0;i> a[i]; for(int j=0;j avail; vector bac(n); for(int i=0;ik){ for(int i=0;i oth; int need=n/4; for(int i=0;i