#include using namespace std; void returnprime(int a[],int N){ int i,j,p; int check = 0; int k = 0; int num[100000]; for(i=1;i<=N;i++){ num[i] = 0; } num[1] = 1; p = 2; while(1){ for(i=1;i<=N;i++){ if(num[i] == 1) check = 1; else{ check = 0; break; } } a[k] = p; k++; if (check == 1) break; for(i=p;i<=N;i++){ if(i%p == 0) num[i] = 1; } for(i=p;i<=N;i++){ if(num[i] != 1){ p=i; break; } } } } int main(){ int prime[10000]; int num[10001]; int check[10001]; int q = 0; int N; int i; queue que; cin >> N; for(i=1;i<=10000;i++){ num[i] = 1; check[i] = 0; prime[i-1] = 0; } returnprime(prime,10000); que.push(1); que.push(2); num[1] = 1; num[2] = 1; check[1] = 1; check[2] = 1; while(q != N){ q = que.front(); que.pop(); for(i=0;prime[i] != 0;i++){ if(q + prime[i] > 10000) break; if(check[q + prime[i]] != 1){ que.push(q+prime[i]); num[q + prime[i]] = num[q] + 1; check[q + prime[i]] = 1; } } } if(num[N]%2 == 0) cout << "Win" <