#include #include #include #include void main() { long n; cin>>n; int i,j,i1,temp; int *id = new int[n]; int *val = new int[n]; vector *v = new vector[n]; for(i=0;i>val[i]; id[i] = i; } for(i=0;i0) { v[id[i]].push_back(id[j]); v[id[j]].push_back(id[i]); val[j]--; } else { cout<<"-1"; return(1); } } val[i] = -1; for(i1=i+1;i1