#include #include using namespace std; #define REP(i, n) for(int(i)=0;(i)<(n);++(i)) #define FOR(i, f, t) for(int(i)=(f);(i)<(t);(++i)) const int MAXN = 10000; bool isprime[MAXN+1]; void primetable(int N){ if(N>=2)isprime[2]=true; for(int i=3;i<=N;i+=2)isprime[i]=true; for(int i=3;i<=N;i+=2)if(isprime[i])for(int j=i+i;j<=N;j+=i)isprime[j]=false; } enum { WIN = 1, LOSE = 0 }; int dp[MAXN+1]; int dfs(int n){ if(dp[n] >= 0){ return dp[n]; } int f = LOSE; FOR(i,2,n+1){ if(!isprime[i]) continue; if(dfs(n-i) == LOSE){ f = WIN; break; } } return dp[n] = f; } int main(){ int N; cin >> N; primetable(N); REP(i,MAXN+1) dp[i] = -1; dp[0] = dp[1] = WIN; cout << (dfs(N) == WIN ? "Win" : "Lose") << endl; return 0; }