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 ans = 1 + v * (p + 1) / (t - 1) * t + v * (p + 1) % (t - 1); println!("{}", ans); }