"use strict"

function Main(input) {
  let N = input.split("\n")[0];
  let args = input.split("\n")[1].split(" ").map(e => parseInt(e, 10));

  let Alice = [];
  let Bob = [];

  for (let i = 0; i < N; i++) {
    let max = args.reduce((p, c) => (p > c) ? p : c);
    args.splice(args.indexOf(max), 1);
    if (i % 2 === 0) {
      Alice.push(max);
    } else {
      Bob.push(max);
    }
  }

  console.log(Alice.reduce((p, c) => p + c) - (Bob.reduce((p, c) => p + c)))
}

//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));