N = int(input()) dq = [-1] * 10010 # 2と3になると負けか確定なので2と3は0とする。 dq[2] = 0 dq[3] = 0 #N以下の素数の抽出 prime = [] def eratos(N): Num = [i for i in range(2 , N + 1)] prime.append(Num[0]) prime_number = prime[0] while prime_number * prime_number < N: Num = [i for i in Num if i % prime_number != 0] prime.append(Num[0]) prime_number = Num[0] Num.remove(prime_number) prime.extend(Num) def grundy(x): s = set() #集合sを作成 for i in reversed(prime): if (x - i >= 2): if(dq[x - i] != -1): s.add(dq[x - i]) else: dq[x - i] = grundy(x - i) s.add(dq[x - i]) #grundy数を集合に入れる #集合sの値を確認して、sにない最小の数値をdq[x]とする。 for i in range(len(prime) + 1): if i not in s: dq[x] = i break return dq[x] eratos(N) if(grundy(N) == 0): print("Lose") else: print("Win")