#include <bits/stdc++.h>
using namespace std;
long long int modpow(long long int x, long long int n,
                     long long int m = 998244353) {
  if (n == 0) return 1 % m;
  long long u = modpow(x, n / 2, m);
  u = (u * u) % m;
  if (n % 2 == 1) u = (u * x) % m;
  return u;
}
int main() {
  long long int n;
  cin >> n;
  long long int a[n], b[n];
  for (long long int i = 0; i < n; i++) cin >> a[i];
  for (long long int j = 0; j < n; j++) cin >> b[j];
  sort(a, a + n);
  sort(b, b + n, greater<long long int>());
  long long int ans = 0;
  for (long long int i = 0; i < n; i++) ans += abs(b[i] - a[i]);
  ans += 998244353;
  ans %= 998244353;
  long long int fact[2 * n + 1];
  long long int ifact[n + 1];
  fact[0] = 1;
  for (long long int i = 1; i <= (2 * n); i++) {
    fact[i] = fact[i - 1] * (i);
    fact[i] %= 998244353;
  }
  ifact[n] = modpow(fact[n], 998244353 - 2);
  long long int ans2 = fact[2 * n];
  ans2 *= ifact[n];
  ans2 %= 998244353;
  ans2 *= ifact[n];
  ans2 %= 998244353;
  ans = ans * ans2;
  ans %= 998244353;
  cout << ans << endl;
  return 0;
}
