pub fn getline() -> String { let mut a = String::new(); std::io::stdin().read_line(&mut a).ok(); return a; } fn main() { let x = getline().trim().to_string(); let res = func(x); println!("{}", res); } pub fn func(x: String) -> String{ let v: Vec<&str> = x.split(" ").collect(); let a = v[0].parse::().unwrap(); let b = v[1].parse::().unwrap(); if a == 0 { if b == 0 { return "Drew".to_string(); } else if b == 1 { return "Won".to_string(); } else { return "Lost".to_string(); } } else if a == 1 { if b == 0 { return "Lost".to_string(); } else if b == 1 { return "Drew".to_string(); } else { return "Won".to_string(); } } else { if b == 0 { return "Won".to_string(); } else if b == 1 { return "Lost".to_string(); } else { return "Drew".to_string(); } } }