Cho một dãy số nguyên không âm gồm \(n\) phần tử và hai số nguyên \(x, y\).
Bạn được phép sắp xếp lại dãy theo thứ tự bất kỳ.
Hãy sắp xếp sao cho tổng của \(x\) phần tử đầu tiên và \(y\) phần tử cuối cùng trong dãy là lớn nhất có thể. Các phần tử có thể trùng nhau giữa hai đoạn đầu và cuối.
Yêu cầu: In ra giá trị lớn nhất của tổng đó.
Input
Dòng đầu tiên chứa ba số nguyên \(n, x, y\) (\(1 \le x, y \le n \le 10^5\)).
Dòng thứ hai chứa \(n\) số nguyên \(a_1, a_2, \ldots, a_n\) (\(0 \le a_i \le 10^9\)).
Output
In ra một số nguyên là tổng lớn nhất có thể đạt được.
Example
Input:
6 3 4
1 3 2 4 5 6
Output:
27
Notes
Ví dụ 1:
Ta có thể sắp xếp lại dãy như sau:
\([1,2,6,4,5,3]\) như trên thì tổng \(3\) phần tử đầu là \(9\) và \(4\) phần tử cuối là \(18\).
Bình luận
Đăng nhập để bình luận
Chưa có bình luận nào.