#include #include #include using namespace std; #include bool is_prime[10001]; void Eratosthenes(long long lim){ memset(is_prime, 1, sizeof(is_prime)); is_prime[0] = false; is_prime[1] = false; for(long long p=2; p*p<=lim; p++) { if(is_prime[p]){ for(long long k=p*p; k<=lim; k+=p) is_prime[k] = false; } } } int main() { int N; cin >> N; Eratosthenes(N); bool win[10001]; win[0] = true; win[1] = true; win[2] = false; for (int i = 3; i <= N; ++i) { win[i] = false; for (int j = 2; j < i; ++j) { if (is_prime[j]) { if (win[i-j] == false) { win[i] = true; break; } } } } cout << (win[N]?"Win":"Lose") << endl; return 0; }