uhe
12/02/2016, 8:12 PMval input = listOf(1,2,3,4,-1,-2,3)
val duplicate = input.asSequence()
.mapIndexed { index, number -> number to input.subList(index, input.size).count { it == number } }
.firstOrNull { it.second > 1 }
?.first
println(duplicate) // prints 3