#include <iostream> using namespace std; int main() { int a[100][100]; int k,n,m,c = 0; cin>>k>>n>>m; for(int i=0 ;i<k ;i++) for (int j=0 ;j<=i ;j++) { if (i!=j){ if(n > 1){ a[i][j] = 1; n--; c++; } if(m > 1){ a[j][i] = 1; m--; c++; } } } if (c!=0){ cout<<c<<endl; for(int i=0 ;i<k ;i++) for (int j=0 ;j<k ;j++){ if(a[j][i]==1) cout<<i+1<<" "<<j+1<<endl;} } else{ cout<<"-1"; } return 0; }