#include <bits/stdc++.h>
using namespace std;
int main() {
  priority_queue<long long> q1, q2;
  long long i, j, k, n;
  cin >> n;
  for (i = 1; i <= n; i++) {
    cin >> k;
    q1.push(k);
  }
  for (i = 1; i <= n; i++) {
    cin >> k;
    q2.push(k);
  }
  long long s1 = 0, s2 = 0, f1 = 0, f2 = 0;
  while (!q1.empty() || !q2.empty()) {
    if (q2.empty() && !q1.empty()) {
      s1 += q1.top();
      q1.pop();
    } else if (q1.top() <= q2.top() && !q1.empty() && !q2.empty())
      q2.pop();
    else if (q1.top() > q2.top() && !q1.empty() && !q2.empty()) {
      s1 += q1.top();
      q1.pop();
    } else if (q1.empty())
      q2.pop();
    if (q1.empty() && !q2.empty()) {
      s2 += q2.top();
      q2.pop();
    } else if (q1.top() >= q2.top() && !q1.empty() && !q2.empty())
      q1.pop();
    else if (q1.top() < q2.top() && !q1.empty() && !q2.empty()) {
      s2 += q2.top();
      q2.pop();
    } else if (q2.empty()) {
      q1.pop();
    }
  }
  cout << s1 - s2 << endl;
  return 0;
}
