#include<iostream> #include<cmath> using namespace std; int main() { int N,i,j; cin >> N >> i >> j; for(int k=1; k<=N; ++k) cout << "(" << i << "," << k << ")"; cout << endl; for(int k=1; k<=N; ++k) cout << "(" << k << "," << j << ")"; cout << endl; if(j-i>=0) { for(int k=1; k<=N-(int)fabs(j-i); ++k) cout << "(" << k << "," << (int)fabs(j-i)+k << ")"; } else { for(int k=1; k<=N-(int)fabs(j-i); ++k) cout << "(" << (int)fabs(j-i)+k << "," << k << ")"; } cout << endl; if((i+j)-(N+1)>=0) { for(int k=N-(int)fabs((i+j)-(N+1)); k>=1; --k) cout << "(" << k+(int)fabs((i+j)-(N+1)) << "," << N+1-k << ")"; } else { for(int k=N-(int)fabs((i+j)-(N+1)); k>=1; --k) cout << "(" << k << "," << N-(int)fabs((i+j)-(N+1))-k+1 << ")"; } cout << endl; return 0; }/* 0 1 2 3 -1 0 1 2 -2 -1 0 1 -3 -2 -1 0 */ /************************************************************** Problem: 1994 User: admin Language: C++ Result: Accepted Time:35 ms Memory:2076 kb ****************************************************************/