#NC2507F. 相关心

相关心

题目描述

给定一个长度为 n n 的整数序列 a1,a2,,an a_1, a_2, \ldots, a_n 。你可以执行一个操作不超过 n n 次:选择一个整数 v v ,然后修改序列中所有数字:ai a_i 修改为 aiv |a_i - v|

最小化序列中所有不同元素对的差的绝对值之和,即 1i<jnaiaj \sum_{1 \leq i < j \leq n} |a_i - a_j|

由于答案可能很大,输出这个最小值对 998244353998244353 取模的结果。

输入格式

第一行包含一个整数 n n (1n2×105 1 \leq n \leq 2 \times 10^5 )。

第二行包含 n n 个整数 a1,a2,,an a_1, a_2, \ldots, a_n (0ai109 0 \leq a_i \leq 10^9 )。

输出格式

输出一个整数,最小的 1i<jnaiaj \sum_{1 \leq i < j \leq n} |a_i - a_j| 998244353998244353 取模的结果。

3
5 10 15
2
3
5 10 15
4