#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;
using ll = long long;

int main () {
    int N; cin >> N;
    vector<int> A(N);
    for (int i = 0; i < N; i++) cin >> A[i];

    // First君は相手に関係なく残っている最大を選ぶのが最適で、Second君は相手に関係なく残っている最小を選ぶのが最適になる。
    sort(A.begin(), A.end());

    int l = 0, r = N - 1;
    auto is_game_end = [&] () {
        return r < l;
    };

    ll X = 0, Y = 0;
    while (true) {
        X += A[l];
        l++;
        if (is_game_end()) break;

        Y += -A[r];
        r--;
        if (is_game_end()) break;
    }

    cout << X - Y << "\n";
}