use proconio::{fastout, input}; #[fastout] fn main() { input! { l: u32, r: u32, } println!("{}", solve(l, r)); } const fn prepare() -> [u32; 421] { let mut count = [0; 421]; let mut i = 0; while i < 421 { if i <= 295 { count[i] = 0; } else if i <= 416 { count[i] = 1; } else { count[i] = 2; } i += 1; } count } fn solve(l: u32, r: u32) -> u32 { const COUNT: [u32; 421] = prepare(); COUNT[r as usize] - COUNT[l as usize] }