# -*- coding: utf-8 -*- def eratos(n): list = xrange(2, n + 1) ans = [] while len(list): ans.append(list[0]) list = filter(lambda x: x % list[0] > 0, list) return ans def eratos2(n): table = [True] * (n + 1) table[0] = table[1] = False a = 2 ans = [] while a <= n: if table[a]: ans.append(a) k = 2 while a * k <= n: table[a * k] = False k += 1 a += 1 return ans def solve(N): prime_map = eratos2(N) memo = [None] * (N + 1) dp = [False] * (N + 1) # Trueなら相手の負け def dfs(n): if memo[n] is not None: return memo[n] for p in filter(lambda x: x <= n, prime_map): if 0 <= n - p <= 1: continue if not dfs(n - p): memo[n] = True return memo[n] memo[n] = False return memo[n] def on_dp(N): dp[0] = True dp[1] = True for i in xrange(2, N + 1): for p in prime_map: if p > i: break dp[i] |= not dp[i - p] return dp[N] print "Win" if on_dp(N) else "Lose" solve(int(raw_input())) # solve(10000) # Win