function main(input) {
    const parsedInput = parser(input);
    console.log(minX(parsedInput.a, parsedInput.b, parsedInput.n));
}

function parser(inputStr) {
    const splitInput = inputStr.split(' ');
    return {
        a: Number(splitInput[0]),
        b: Number(splitInput[1]),
        n: Number(splitInput[2]),
    };
}

function minX(a, b, n) {
    let answer = 0;
    for (var x = 1; x <= n; x++ ){
        const result = Math.floor((a * x) / b) - a * Math.floor(x / b)
        answer = answer < result ? result : answer;
    }
    return answer;
}
// test
// const Q1 = '5 7 4'
// const Q2 = '11 10 9';
// main(Q1);
// main(Q2);
// main(Q2);
// main(Q3);
main(require('fs').readFileSync('/dev/stdin', 'utf8'));
