fun main(args: Array<String>) { val inputCount = readLine()!!.toInt() val noList = mutableSetOf<Int>() val yesList = mutableListOf<Int>() (1..inputCount).forEach { val inpt = readLine()!!.split(" ") val list = inpt.dropLast(1).map { it.toInt() } if(inpt.last().equals("NO")) { noList.addAll(list) } else { if(yesList.size == 0) { yesList.addAll(list) } else { val tmp = yesList.filter { list.contains(it) } yesList.clear() yesList.addAll(tmp) } } } val tmp = yesList.filter { !noList.contains(it) } yesList.clear() yesList.addAll(tmp) val target = (0..9).filter { !noList.contains(it) } if(target.size == 1) { println(target[0]) return } println(yesList[0]) }