//neko.cpp #include #include #include #include #include #include #include #include using namespace std; int main() { long int n; long int sum = 1; long int k[10][2]; cin >> n; for (int i = 0; i < n; i++) { long int a, b; cin >> a >> b; k[i][0] = a; k[i][1] = b; sum = sum * b; } for (int i = 0; i < n - 1; i++) { for (int j = i + 1; j < n; j++) { long int kara[1]; if (k[j][0] * sum/k[j][1] > k[i][0]*sum/k[i][1]) { kara[0] = k[j][0]; k[j][0] = k[i][0]; k[i][0] = kara[0]; kara[0] = k[j][1]; k[j][1] = k[i][1]; k[i][1] = kara[0]; } } } for (int i = 0; i < n; i++) { cout << k[i][0]<<" "; cout << k[i][1]<< endl; } }