fun main(args: Array) { val inputCount = readLine()!!.toInt() val noList = mutableSetOf() val yesList = mutableListOf() (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]) }