#![allow(non_snake_case)] use std::io::{ self, prelude::* }; macro_rules! pick { ($tokens:expr) => { $tokens.next().unwrap().parse().expect("parse error") } } fn eratos(N: usize) -> Vec { let mut prime = vec![true; N+1]; prime[0] = false; prime[1] = false; for i in 2..=N { if !prime[i] { continue; } for j in (2*i..).step_by(i) { if j > N { break; } prime[j] = false; } } prime } fn main() { let mut s = String::new(); io::stdin().read_to_string(&mut s).expect("i/o error"); let mut tokens = s.split_whitespace(); let N: usize = pick!(tokens); let prime = eratos(N); let mut win = vec![false; N+1]; win[0] = true; win[1] = true; for i in 2..=N { for j in 2..i { if !prime[j] { continue; } if !win[i-j] { win[i] = true; break; } } } let ans = win[N]; println!("{}", if ans { "Win" } else { "Lose" }); }