N=gets.to_i frac = [] N.times{frac.push(gets.split(/\s/).map(&:to_i))} real = frac.map{|pair|[pair[0],pair[1],pair[0]/pair[1].to_f]} real.sort{|a,b|b[2]<=>a[2]}.each{|pair|puts "#{pair[0]} #{pair[1]}"}