시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB144325.000%

문제

Прапору не до шуток, он решил поучаствовать в контесте. Просто помогите ему решить задачу.

Рассмотрим массив $a$ из $n$ чисел, где $n$ --- нечетно. Построим полный взвешенный граф, в котором будет $n + 1$ вершина. Вес ребра между вершинами $u$ и $v$ ($1 \le u < v \le n$) равен максимуму из $a_u$, $a_{u + 1}$, \dots, $a_{v - 1}$. Стоимостью массива $a$ назовем максимальный вес идеального паросочетания в построенном графе. Идельным паросочетанием называется паросочетание, покрывающее все вершины.

Вам дан массив $a$, состоящий из $n$ различных целых чисел. Вычислите сумму стоимостей всех перестановок массива $a$ по модулю $998\,244\,353$.

입력

В первой строке дано одно целое нечетное число $n$ --- длина массива $a$ ($1 \le n \le 100\,000$).

Во второй строке даны $n$ различных целых чисел $a_1$, $a_2$, \dots $a_n$ ($1 \le a_i \le 10^8$).

출력

Выведите одно число --- сумму стоимостей всех перестановок массива $a$ по модулю $998\,244\,353$.

예제 입력 1

3
1 30 15

예제 출력 1

300