#include <bits/stdc++.h>
using namespace std;
long long a[300010];
long long n;
long long ans = 0;
long long fact[300010];
long long pw(long long x, long long y) {
  if (y == 0) return 1;
  long long res = pw(x, y / 2);
  res = (res * res) % 998244353;
  if (y % 2) res = (res * x) % 998244353;
  return res;
}
int main() {
  fact[0] = 1;
  for (long long i = 1; i < 300005; i++) {
    fact[i] = (fact[i - 1] * i) % 998244353;
  }
  cin >> n;
  n *= 2;
  for (int i = 0; i < n; i++) {
    cin >> a[i];
  }
  sort(a, a + n);
  long long ans = 0;
  for (int i = 0; i < n / 2; i++) {
    ans += a[n - i - 1] - a[i];
  }
  ans = (ans % 998244353);
  long long n1 = n / 2;
  long long k = (fact[n1] * fact[n1]) % 998244353;
  k = (fact[n] * pw(k, 998244353 - 2)) % 998244353;
  k = (k * ans) % 998244353;
  cout << k << endl;
  return 0;
}
