use std::io::*; fn main() { let mut s: String = String::new(); std::io::stdin().read_to_string(&mut s).ok(); let mut itr = s.trim().split_whitespace(); let a: u64 = itr.next().unwrap().parse().unwrap(); let b: u64 = itr.next().unwrap().parse().unwrap(); for n in a..b + 1 { let mut yoshi = n % 3 == 0; let mut tmp = n; while tmp > 0 { yoshi |= tmp % 10 == 3; tmp /= 10; } if yoshi { println!("{}", n); } } }