"use strict"

const main = (input) => {
    const { a, b, n } = parser(input);
    console.log(maxFloor(a, b, n));
}

const parser = (inputStr) => {
    const [aStr, bStr, nStr] = inputStr.split(' ');
    return {
        a: Number(aStr),
        b: Number(bStr),
        n: Number(cStr),
    };
}

const maxFloor = (a, b, n) => {
    if ( b - 1 < n ) {
        return Math.floor((a * (b - 1)) / b) - (a * Math.floor((b - 1) / b));
    } else {
        return Math.floor((a * n) / b) - (a * Math.floor(n / b));
    }
}
// test
// const Q1 = '5 7 4'
// const Q2 = '11 10 2000';
// main(Q1);
// main(Q2);
// main(Q2);
// main(Q3);
main(require('fs').readFileSync('/dev/stdin', 'utf8'));
