import std.algorithm;
import std.array;
import std.conv;
import std.math;
import std.range;
import std.stdio;
import std.string;
import std.typecons;

int readint() {
    return readln.chomp.to!int;
}

int[] readints() {
    return readln.split.map!(to!int).array;
}

long calc(long n, long a, long b) {
    if (n == 1) {
        return a == b ? 1 : 0;
    }
    if (a > b) {
        return 0;
    }
    return (n - 2) * (b - a) + 1;
}

void main() {
    auto nab = readints;
    int n = nab[0], a = nab[1], b = nab[2];

    writeln(calc(n, a, b));
}
