n = io.read("*n") t = {} for i = 1, n do a, b = io.read("*n", "*n") table.insert(t, {a, b}) end table.sort(t, function(c, d) return c[1] / c[2] > d[1] / d[2] end) for k, v in pairs(t) do io.write(string.format("%d %d\n", v[1], v[2])) end