Nhân dịp năm mới An quyết định mua tặng hai người bạn thân của mình mỗi người một món quà. Trong cửa hàng lưu niệm có \(N\) mặt hàng khác nhau, mặt hàng thứ \(i\) có giá \(a_{i}\), \(i=1,2,…,N\). Với số tiền mang theo là \(X\), An quyết định sẽ mua hai món quà khác nhau có tổng giá trị lớn nhất nhưng không vượt quá số tiền đang có.
Yêu cầu: Bạn hãy xác định xem số tiền mà An cần chi trả để mua quà là bao nhiêu?
Input
Dữ liệu vào từ tệp văn bản BAI3.INP:
--- Dòng đầu tiên chứa hai số nguyên dương \(N\) và \(X\) \((2≤ N ≤ 10^5,2 ≤ X ≤ 10^9)\)
--- Dòng thứ hai chứa \(N\) số nguyên dương \(a_1,a_2,…,a_N\) (\(1 ≤ a_{i} ≤ 10^9,i=1,2,…,N)\). Các số cách nhau \(1\) dấu cách.
Output
Kết quả ghi ra tệp văn bản BAI3.INP một số nguyên dương là số tiền mà An cần chi trả.
Example
Test 1
Input
6 18
5 3 10 2 4 9
Output
15
Note
Giải thích: Hai món quà khác nhau có tổng giá trị lớn nhất là 19, vượt quá số tiền mang theo. Vậy An sẽ chọn món quà thứ nhất và thứ ba. Tổng số tiền cần trả sẽ là: 5+10=15.
Bình luận
Đăng nhập để bình luận
Chưa có bình luận nào.