#include #define rep(i,n) for(int i=0; i<(n); i++) using namespace std; int main(){ vector> tp; int n; cin>>n; rep(i,n){ int a,b; cin>>a>>b; tp.emplace_back((double)a/b,a,b); } sort(rbegin(tp),rend(tp)); rep(i,n) cout << get<1>(tp[i]) << " " << get<2>(tp[i]) << endl; }