n=gets.to_i a=Array.new(n) h={} n.times do |i| x,y=gets.split.map(&:to_i) a[i]=Rational(x,y) h[a[i]]=[x, y] end a.sort!.reverse! for v in a.each do puts h[v].map(&:to_s).join(" ") end