Помогите Прапору

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

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

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

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

입력

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

Во второй строке даны nn различных целых чисел a_1a\_1, a_2a\_2, \dots a_na\_n (1a_i1081 \le a\_i \le 10^8).

출력

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