#include #include #define size 1005 using namespace std; struct point { int x; int y; }; point points[size]; int xy[size]; int yx[size]; int ns[size]; int ew[size]; int rr[size]; struct xycmp { bool operator()(int ai, int bi) const { point &a = points[ai]; point &b = points[bi]; return make_pair(a.x, a.y) < make_pair(b.x, b.y); } }; struct yxcmp { bool operator()(int ai, int bi) const { point &a = points[ai]; point &b = points[bi]; return make_pair(a.y, a.x) < make_pair(b.y, b.x); } }; int main() { while (true) { int N,n; scanf("%d\n",&N); if (N == 0) break; for (n=0; n