BANK
Có n người xếp hàng chờ rút tiền ở ngân hàng. Người thứ i rút a[i] đồng, và sẽ rời đi mà không rút nếu không được phục vụ tính đến hết thời điểm t[i].
Biết ngân hàng có thể phục vụ bất cứ người nào theo bất cứ thứ tự nào, thời gian phục vụ mỗi người là đúng 1 giây. Giờ mở cửa của ngân hàng là 0 và đóng cửa tại thời điểm T. Hãy giúp ngân hàng cực đại hóa tổng số tiền được rút.
Dữ liệu vào
Dòng đầu tiên chứa n, T (n ≤10000, T ≤ 47);
n dòng tiếp theo, dòng thứ i chứa a[i] và t[i]. (1≤a[i]≤100000)
Kết quả
Ghi tổng lượng tiền lớn nhất có thể rút khỏi ngân hàng.
Sample Input
4 4
1000 1
2000 2
500 2
1200 0
Sample Output
4200
Comments