Trong hội chợ trung thu, Nam tích được \(X\) điểm. Quầy đổi quà có \(N\) món, món thứ \(i\) cần \(a_i\) điểm. Nam muốn đổi đúng hai món quà khác nhau (hai vị trí khác nhau trong danh sách) cho bố và mẹ sao cho tổng số điểm phải dùng không vượt quá \(X\) và lớn nhất có thể.
Hãy in ra tổng số điểm Nam đã dùng. Nếu không có cặp món nào có tổng điểm không vượt quá \(X\) thì in \(0\).
Input
- Dòng 1: hai số nguyên \(N\) và \(X\).
- Dòng 2: \(N\) số nguyên \(a_1, a_2, \dots, a_N\).
Output
- In ra một số nguyên là tổng điểm lớn nhất không vượt quá \(X\) của hai món khác nhau (hoặc \(0\) nếu không có cách đổi).
Constraints
- \(2 \le N \le 10^5\), \(2 \le X \le 10^9\).
- \(1 \le a_i \le 10^9\).
- \(50\%\) số test có \(N \le 1000\).
Sample Input
5 10
6 9 3 8 20
Sample Output
9
Explanation
Cặp \((6, 3)\) cho tổng \(9 \le 10\). Các cặp \((9, 3)\) và \((8, 3)\) có tổng \(12, 11\) đều vượt \(10\); còn lại không tốt hơn. Đáp án là \(9\).
Bình luận
Đăng nhập để bình luận
Chưa có bình luận nào.