#include <bits/stdc++.h>
using namespace std;
const long long inf = 1e18 + 5;
const int maxN = 1e5 + 1;
long long power(long long a, long long n) {
  if (n == 0) {
    return 1ll;
  }
  if (n == 1) {
    return a % 998244353;
  }
  long long p = power(a, n / 2);
  p = (p * p) % 998244353;
  if (n % 2) {
    p = (p * a) % 998244353;
  }
  return p;
}
int main() {
  int n;
  cin >> n;
  vector<long long> a(n * 2);
  for (int i = 0; i < n * 2; i++) {
    cin >> a[i];
  }
  sort(a.begin(), a.end());
  long long sum = 0ll;
  for (int i = 0; i < n * 2; i++) {
    if (i < n) {
      sum -= a[i];
    } else {
      sum += a[i];
    }
  }
  sum = (sum % 998244353);
  long long comb = 1ll;
  for (long long i = 0; i < n; i++) {
    comb = (((comb * (n * 2 - i)) % 998244353) * power(i + 1, 998244353 - 2)) %
           998244353;
  }
  long long ans = ((comb * sum) % 998244353 + 998244353) % 998244353;
  cout << ans << endl;
}
