Điều hướng chính

Nhắn tin NQ Coding

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

Bài tập doiquatrungthu

Đổi quà trung thu

Dễ Sắp xếpHai con trỏ

  • 100 Điểm
  • 1.0s Thời gian
  • 500M Bộ nhớ
  • 0% Tỉ lệ AC
  • 0 Số AC

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

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