use proconio::input; fn main() { input! { (n, m): (usize, usize), sp: [(String, u64); n], tt: [String; m], } let str_to_p = |t: &str| sp.iter().find(|(s, _)| s == t).unwrap().1; let total = tt.iter().map(|t| str_to_p(t)).sum::(); println!("{total}"); }