fn main() {
    let [v, t, p]: [usize; 3] = {
        let mut buf = String::new();
        std::io::stdin().read_line(&mut buf).unwrap();
        let mut iter = buf.split_whitespace();
        [
            iter.next().unwrap().parse().unwrap(),
            iter.next().unwrap().parse().unwrap(),
            iter.next().unwrap().parse().unwrap(),
        ]
    };

    let buf = v * (p + 1);
    let ans = buf / (t - 1) * t + buf % (t - 1);
    let ans = ans + if buf % (t - 1) == 0 { 0 } else { 1 };
    println!("{}", ans);
}