use proconio::{fastout, input}; #[fastout] fn main() { input! { n: u64, m: u64, } println!("{}", output(solve(n, m))); } fn solve(n: u64, m: u64) -> u32 { if m == 1 { return 0; } let mut ans = 0; let mut cur = 1; while m / cur >= n { cur *= n; ans += 1; } ans } fn output(ans: u32) -> u32 { ans }