Một cửa hàng có \(N\) mặt hàng, các mặt hàng có giá tiền là \(a_1, a_2, \ldots, a_N\).
Nhân dịp tổng kết năm học, bạn An được mẹ cho \(M\) đồng để đi mua quà và An muốn chọn mua \(2\) mặt hàng khác nhau để tặng cho hai người bạn thân sao cho:
- Tổng số tiền phải trả không vượt quá \(M\).
- Tổng giá tiền của \(2\) món hàng mua được là lớn nhất có thể
Yêu cầu: Hãy giúp An xác định tổng giá tiền của \(2\) mặt hàng được chọn thỏa mãn điều kiện trên. Nếu không thể chọn được \(2\) mặt hàng nào thỏa mãn thì in ra \(-1\).
Input
- Dòng đầu tiên gồm hai số nguyên dương \(N\), \(M\) (\(2 \leq N \leq 10^5\), \(0 < M \leq 10^9\));
- Dòng thứ hai là \(N\) số nguyên dương \(a_1, a_2, \ldots, a_N\) (\(0 \leq a_i \leq 10^9\) với \(\forall i=1..N\))
Output
Kết quả bài toán.
Example
Test 1
Input
4 100
31 16 73 83
Output
99
Scoring
- Có \(50\%\) số test ứng với \(50\%\) số điểm thỏa mãn: \(0 < N \leq 10^3\).
- \(50\%\) số test còn lại ứng với \(50\%\) số điểm của bài không có ràng buộc gì thêm.
Bình luận
Đăng nhập để bình luận
Chưa có bình luận nào.