Problem ID:
gifts
Points:
1.5 (partial)
Time limit:
1.0s
Memory limit:
256M
Input:
stdin
Output:
stdout
Author:
Problem type
Allowed languages
C, C++, Golang, Java, Pascal, Perl, Python, Rust
Nhân dịp năm mới Steve quyết định mua tặng ~2~ 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~, ~(1 \leq i \leq n)~. Với tổng số tiền trong túi là ~x~, Steve quyết định sẽ mua ~2~ món quà khác nhau có tổng giá trị lớn nhất và tất nhiên – không vượt quá khả năng chi trả của mình.
Ví dụ, có ~6~ mặt hàng với giá nêu ở trên và số tiền có thể chi tối đa là ~18~, Steve sẽ chọn các món quà thứ nhất và thứ ba. Tổng số tiền cần chi sẽ là ~5 + 10 = 15~.
Yêu cầu
Hãy xác định tổng số tiền Steve cần chi trả.
Dữ liệu vào
- Dòng đầu tiên chứa một số nguyên ~n~ và ~x~ ~ (2 \leq n \leq 10^5, 2 \leq x \leq 10^9)~,
- Dòng thứ ~2~ chứa ~n~ số nguyên ~a_1, a_2, . . ., a_n (1 \leq a_i \leq 10^9, 1 \leq i \leq n)~.
Kết quả ra
Một số nguyên – số tiền cần chi trả.
Sample Input
6 18
5 3 10 2 4 9
Sample Output
15
Nguồn: Thầy Nguyễn Thanh Tùng
Comments