Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Lì xì Tết

Dễ

  • 100 Điểm
  • 0% Tỉ lệ AC
  • 0 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

Nhân dịp Tết, bé Bo nhận được \(n\) túi lì xì. Túi thứ \(i\) có số tiền là \(a_i\) và một giá trị đặc biệt là \(b_i\). Giá trị \(b_i\) đại diện cho số lượt chọn thêm túi. Nếu \(b_i > 0\), bé Bo được phép chọn thêm \(b_i\) túi lì xì khác.

Cách thức chọn túi như sau:

  • Ban đầu, bé Bo chọn một túi bất kỳ.
  • Giả sử bé Bo đang có tổng số tiền là \(A\) và số lượt chọn thêm là \(B\) (\(B > 0\)).
  • Nếu bé Bo chọn thêm túi thứ \(i\), tổng số tiền mới sẽ là \(A + a_i\), và số lượt chọn thêm sẽ là \(B - 1 + b_i\).

Quá trình này tiếp tục cho đến khi số lượt chọn thêm bằng \(0\) (\(B=0\)) hoặc bé Bo đã chọn hết \(n\) túi.

Yêu cầu:
Bạn hãy giúp bé Bo xác định thứ tự chọn các túi lì xì để tổng số tiền bé nhận được là lớn nhất.

Input

Dữ liệu vào được cung cấp từ đầu vào chuẩn theo định dạng sau:

  • Dòng đầu tiên chứa một số nguyên dương \(n\) (\(1 \le n \le 100\)), là số lượng túi lì xì.
  • \(n\) dòng tiếp theo, mỗi dòng chứa hai số nguyên \(a_i\) và \(b_i\) cách nhau bởi một dấu cách (\(1 \le a_i \le 100\), \(0 \le b_i \le 100\)), lần lượt là số tiền và số lượt chọn thêm của túi thứ \(i\).

Output

In ra một số nguyên duy nhất là tổng số tiền lớn nhất mà bé Bo có thể nhận được.

Example

Test 1

Input
3
1 0
2 0
0 2
Output
3
Note
  • Test 1: Nếu chỉ chọn được 1 túi, chọn túi có số tiền lớn nhất.
  • Test 2: Đầu tiên chọn túi thứ 3, sau đó chọn túi thứ 1, và cuối cùng là túi thứ 2.

Test 2

Input
5
0 0
2 0
2 0
3 0
5 1
Output
8

Bình luận

Chưa có bình luận nào.