using System; using System.Collections.Generic; using System.Linq; namespace No7_1 { public class Program { public static void Main(string[] args) { var n = Read(Convert.ToInt32); var dp = new bool[n + 1]; var primeList = new List(); var p = n; if(p > 1) { var numList = Enumerable.Range(2, p - 1).ToList(); var sqrt = (int)Math.Sqrt(p); while(numList[0] <= sqrt) { var prime = numList[0]; primeList.Add(prime); numList.RemoveAll(value => value % prime == 0); } primeList.AddRange(numList); } for(var i = 4; i <= n; i++){ foreach(var prime in primeList){ if(prime <= i - 2){ if(!dp[i - prime]){ dp[i] = true; break; } } } } Console.WriteLine(dp[n] ? "Win" : "Lose"); } public static TOutput Read(Converter converter) { return converter(Console.ReadLine()); } public static List ReadList(Converter converter, char c = ' ') { return Console.ReadLine()?.Split(c).ToList().ConvertAll(converter); } } }