fun main(args: Array) { println(getAns()) } fun getAns():String { val cards = readLine()!!.split(" ").map { it.toInt() }.sorted() val cnt = mutableMapOf() cards.forEach { cnt[it] = (cnt[it]?:0) + 1 } if(cnt.values.contains(3) && cnt.values.contains(2)) { return "FULL HOUSE" } if(cnt.values.contains(3)) { return "THREE CARD" } if(cnt.values.count { it == 2 } == 2) { return "TWO PAIR" } if(cnt.values.contains(2)) { return "ONE PAIR" } return "NO HAND" }