//Petru - Se dau n,m. Sa se aleaga un k si sa se genereze un graf neorientat cu //k noduri care are cel putin o componenta conexa cu exact n noduri in graful direct //si una cu exact m noduri in graful complementar. //caz particular n=m=2 k=2 //oricum ai face o clica tu cand complementezi graful vei uni toate nodurile #include #include using namespace std; int k,n,m; int main() { cin>>k>>n>>m; assert(n!=0 && m!=0); assert(n<=k && m<=k); assert(1<=k && k<=100); if(k==1) { cout<<0; return 0; } if(k!=max(n,m) || n==m){ cout<<-1; return 0; } if(n