use std::io::*; fn main() { let s = stdin(); let handle = s.lock(); let mut l = handle.lines(); let w: u64 = l.next().unwrap().ok().unwrap().trim().parse().ok().unwrap(); let d: u64 = l.next().unwrap().ok().unwrap().trim().parse().ok().unwrap(); println!("{}", (2..d + 1).rev().fold(w, |a, i| a - a / (i * i))); }