Điều hướng chính

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

Quà tặng

Dễ

  • 100 Điểm
  • 0% Tỉ lệ AC
  • 0 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

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

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