#include #include #include using namespace std; #define MAX 10001 vector prime; void Eratosthenes(){ bool arr[MAX]; fill(arr,arr + MAX,false); prime.push_back(2); for(int i = 4;i < MAX;i += 2) arr[i] = true; for(int i = 3;i < MAX;i += 2){ if(arr[i]) continue; prime.push_back(i); for(int j = i + i;j < MAX;j += i) arr[j] = true; } } int main(){ Eratosthenes(); bool dp[MAX]; fill(dp,dp + MAX,false); dp[0] = dp[1] = true; int n; cin >> n; for(int i = 2;i <= n;i++){ for(int j : prime){ if(i - j < 0) break; else dp[i] |= !dp[i - j]; } } cout << (dp[n] ? "Win" : "Lose") << endl; }