static DAYS: &'static [i32] = &[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; fn main() { let mut n = 0; for mm in 1..12 { // 12月は無理 for l in 0..(3+1) { let r = mm - l; if r >= 0 && r < 10 { let dd = l * 10 + r; if dd <= DAYS[(mm - 1) as usize] { n += 1; } } } } println!("{}", n); }