#include <bits/stdc++.h>
using namespace std;
long long mo = 998244353;
long long bin_fun(long long chto, long long vkak) {
  if (vkak == 0) return 1;
  if (vkak == 1) return chto;
  if (vkak % 2 == 0)
    return bin_fun(chto * chto % mo, vkak / 2);
  else
    return (bin_fun(chto * chto % mo, vkak / 2) * chto) % mo;
}
int main() {
  long long a, s, d, i, j, k;
  cin >> a;
  vector<long long> v1;
  for (i = 0; i < a * 2; i++) {
    cin >> s;
    v1.push_back(s);
  }
  sort(v1.begin(), v1.end());
  long long sum = 0;
  for (i = 0; i < a; i++) sum = (sum + abs(v1[a * 2 - i - 1] - v1[i])) % mo;
  long long ch1 = 1, ch2 = 1;
  for (i = a + 1; i <= a * 2; i++) {
    ch1 = (ch1 * i) % mo;
  }
  for (i = 1; i <= a; i++) {
    long long t = bin_fun(i, mo - 2);
    ch2 = (ch2 * t) % mo;
  }
  long long otv = (ch1 * ch2) % mo;
  cout << (otv * sum) % mo;
}
