#include <bits/stdc++.h>
using namespace std;
inline bool cmin(int &x, int y) { return x > y ? x = y, 1 : 0; }
inline bool cmax(int &x, int y) { return x < y ? x = y, 1 : 0; }
const int _ = 1e5 + 55;
int N, x;
long long ans(0);
priority_queue<int> A, B;
int main() {
  scanf("%d", &N);
  for (int i(1), I(N); i <= I; ++i) scanf("%d", &x), A.push(x);
  for (int i(1), I(N); i <= I; ++i) scanf("%d", &x), B.push(x);
  for (int i(1), I(N); i <= I; ++i) {
    if (!A.size())
      B.pop();
    else if (!B.size())
      ans += A.top(), A.pop();
    else if (A.top() > B.top())
      ans += A.top(), A.pop();
    else
      B.pop();
    if (!A.size())
      ans -= B.top(), B.pop();
    else if (!B.size())
      A.pop();
    else if (A.top() > B.top())
      A.pop();
    else
      ans -= B.top(), B.pop();
  }
  printf("%lld\n", ans);
  return 0;
}
