// WITH_STDLIB

interface Runnable {
    fun run()
}

class AnonymousClassInLambda {
    fun run(): Int {
        var x = 0
        val threads = (1..10).map {
            object : Runnable {
                override fun run() {
                    x++
                }
            }
        }
        threads.forEach { it.run() }
        return x
    }
}

fun box(): String {
    return if (AnonymousClassInLambda().run() == 10) "OK" else "Fail"
}
