#include #include #include #include int main() { //std::ifstream inf("Text.txt"); std::cin.rdbuf(inf.rdbuf()); struct MyStruct { int a; int b; double c; }; int n = 0; std::cin >> n; std::vector A(n); for (int i = 0; i < n; i++) { std::cin >> A[i].a; std::cin >> A[i].b; A[i].c = static_cast(A[i].a) / A[i].b; } std::sort(A.begin(), A.end(), [](const MyStruct& x, const MyStruct& y) {return x.c > y.c; }); for (int i = 0; i < n; i++) { std::cout << A[i].a << " " << A[i].b << std::endl; } return 0; }