#include #include #include #include #include #include #include #include #include #include #include #include using ll = long long; using namespace std; const ll MOD = 1e9 + 7; vector> vp; vector v; bool comp(const pair &a, const pair &b) { return a.first * b.second < b.first * a.second; } int main(void) { int N; cin >> N; for (int i = 0; i < N; ++i) { double a, b; cin >> a >> b; vp.push_back({a, b}); } sort(vp.begin(), vp.end(), comp); reverse(vp.begin(), vp.end()); for (auto e : vp) cout << e.first << " " << e.second << endl; return 0; }