fun main() { val builder = StringBuilder() val n = readInputLine().toInt() val isPrime = BooleanArray(n + 1) { true } val wins = BooleanArray(n + 1) { false } val primeSet = mutableSetOf() wins[0] = true wins[1] = true isPrime[0] = false isPrime[1] = false for (i in 2..n) { if (isPrime[i]) { primeSet.add(i) for (j in i * 2..n step i) { isPrime[j] = false } } for (p in primeSet) { if (!wins[i - p]) { wins[i] = true break } } } builder.appendln(if (wins[n]) "Win" else "Lose") print(builder.toString()) } fun readInputLine(): String { return readLine()!! }