n = int(input()) a, b = [0] * n, [0] * n for i in range(n): a[i], b[i] = map(int, input().split()) t = 1 for i in range(n): t *= b[i] l = [None] * n for i in range(n): l[i] = (a[i] * t // b[i], a[i], b[i]) l.sort(reverse=True) for i in range(n): print(l[i][1], l[i][2])