function gcd(a, b) {
    if (a < b) {
        var tmp = b;
        b = a;
        a = tmp;
    }

    if (b === 0) return a;
    return gcd(b, a%b);
}

function lcm(a, b) {
    return a * b / gcd(a, b);
}

function Main(input) {
    var inputArr = input.split('\n');
    var N = parseInt(inputArr[0]);
    var a = inputArr[1].split(' ').map(function(num) { return parseInt(num) });

    var koubai = 0;
    for (var i = 0 ; i < a.length - 1 ; ++i) {
        if (koubai === 0) koubai = lcm(a[i], a[i+1]);
        else koubai = lcm(koubai, a[i+1]);
    }

    var sum = 0;
    for (var i = 0 ; i < a.length ; ++i) {
        sum += (koubai*2-1)%a[i];
    }
    console.log(sum);
}
Main(require("fs").readFileSync("/dev/stdin", "utf8"));