11327. Рукостискання


Відправити розв'язок

Бали: 100
Time limit: 2.0s
Memory limit: 500M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Степан прийшов на вечірку як спеціальний гість. На вечірці є \(N\) звичайних гостей. \(I\)-й звичайний гість має силу \(A_i\). Степан вирішив виконати \(M\) рукостискань, щоб збільшити щастя вечірки (нехай поточне щастя буде 0).

Рукостискання виконується наступним чином:

  • Степан обирає одного (звичайного) гостя \(x\) для своєї лівої руки і іншого гостя \(y\) для його правої (\(x\) і \(y\) можуть бути однаковими).

  • Потім він одночасно тисне ліву руку гостя \(x\) і праву руку гостя \(y\), щоб збільшити щастя на \(A_x + A_y\).

Однак Степан не повинен виконувати одне й те саме рукостискання більше одного разу. Формально має виконуватися така умова:

  • припустимо, що під час \(k\)-го рукостискання Степан тисне ліву руку гостя \(x_k\) ​ і праву руку гостя \(y_k\). Тоді не існує пари \(p, q\) (\(1 \leq p < q \leq M\)) такої, що (\(x_p,y_p\))=(\(x_q,y_q\)).

Яке максимально можливе щастя після \(M\) рукостискань?

Формат вхідних даних

Перший рядок містить цілі числа \(N, M\) (\(1 \le N \le 10^5\), \(1 \le M \le N^2\)).

Наступні  рядок містить \(N\) цілих чисел \(A_i\) (\(1 \le A_i \le 10^5\)).

Числа у рядках розділяються пропуском.

Формат вихідних даних

У вихідний потік виведіть шукану кількість щастя.

Примітка

До прикладу 1:

Степан виконує такі рукостискання:

  • У першому рукостисканні тисне ліву руку гостя 4 і праву руку гостя 4.

  • Під час другого рукостискання Степан тисне ліву руку гостя 4 і праву руку гостя 5.

  • У третьому рукостисканні він тисне ліву руку гостя 5 і праву руку гостя 4.

Тоді ми будемо мати щастя (34 + 34) + (34 + 33) + (33 34)=202.

Ми не можемо досягти щастя 203 або більше, тому відповідь 202.

Приклад вхідних даних

5 3
10 14 19 34 33

Приклад вихідних даних

202

Приклад вхідних даних

9 14
1 3 5 110 24 21 34 5 3

Приклад вихідних даних

1837

Приклад вхідних даних

9 73
67597 52981 5828 66249 75177 64141 40773 79105 16076

Приклад вихідних даних

8128170

Коментарі

Ще немає коментарів.