/* -*- coding: utf-8 -*- * * 750.cc: No.750 Frac #1 - yukicoder */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; /* constant */ const int MAX_N = 10; /* typedef */ typedef pair pii; /* global variables */ pii ps[MAX_N]; /* subroutines */ bool ltpii(const pii &a, const pii &b) { return a.first * b.second < b.first * a.second; } /* main */ int main() { int n; scanf("%d", &n); for (int i = 0; i < n; i++) scanf("%d%d", &ps[i].first, &ps[i].second); sort(ps, ps + n, ltpii); for (int i = n - 1; i >= 0; i--) printf("%d %d\n", ps[i].first, ps[i].second); return 0; }