#include #pragma GCC optimize("Ofast") #pragma GCC optimize("unroll-loops") using namespace std; int main() { cin.tie(0); cout.tie(0); ios::sync_with_stdio(false); int N; cin >> N; const int M = N + N; vector A(M), B(M); for(int i = 0; i < M; i++) { cin >> A[i]; } for(int i = 0; i < M; i++) { cin >> B[i]; } vector> C(M); for(int i = 0; i < M; i++) { C[i] = make_pair(A[i] + B[i], i); } sort(C.begin(), C.end()); long long ans = 0; for(int i = 0; i < M; i++) { if(i % 2 == 0) { ans += A[C[i].second]; } else { ans -= B[C[i].second]; } } cout << ans << '\n'; return 0; }