n = int(input()) discos = [tuple(map(int, input().split())) for _ in range(n)] discos.sort(key=lambda x:(-x[1],x[0])) print(discos) discount = 1 balance = 0 for price, nxt in discos: balance -= price / discount discount *= nxt print(-int(balance))