#include <bits/stdc++.h>
using namespace std;
using lli = long long int;
using ld = long double;
const int N = 2e5 + 2;
const lli MOD = 998244353;
lli binpow(lli a, lli b) {
  lli res = 1;
  while (b) {
    if (b & 1) {
      res = (res * a) % MOD;
    }
    a = (a * a) % MOD;
    b >>= 1;
  }
  return res;
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  lli n;
  cin >> n;
  lli ar[2 * n];
  for (int i = 0; i < 2 * n; i++) {
    cin >> ar[i];
  }
  sort(ar, ar + 2 * n);
  lli val = 0;
  for (int i = 0; i < n; i++) {
    val += ar[n + i] - ar[i];
    val %= MOD;
  }
  lli fac[n + 1], modinv[n + 1];
  fac[1] = 1;
  modinv[1] = 1;
  for (lli i = 2; i <= n; i++) {
    fac[i] = (fac[i - 1] * i) % MOD;
    modinv[i] = binpow(fac[i], MOD - 2);
  }
  val = (val * (modinv[n])) % MOD;
  for (lli i = n + 1; i <= 2 * n; i++) {
    val = (val * i) % MOD;
  }
  cout << val << endl;
}
