#include<bits/stdc++.h>
using namespace std;

bool cmp(pair<int,int> p1,pair<int,int> p2){

  int prod1 = p1.first * p1.second;
  int prod2 = p2.first * p2.second;

  return prod1 > prod2 || (prod1 == prod2 && p1.first > p2.first);

}

int32_t main(){
  
    vector<pair<int,int>> vp;
    vp.push_back({2,5});
    vp.push_back({5,10});
    vp.push_back({3,6});
    vp.push_back({6,3});

    sort(vp.begin(),vp.end(),cmp);

    for(auto p : vp){
      cout << p.first << " " << p.second << '\n';
    }

    return 0;
} 