private fun solve(): String { readLn() val a = readInts() val aFirst = a.withIndex().filter { it.index == 0 || it.value != a[it.index - 1] }.map { it.value } if (aFirst.size != aFirst.toSet().size) return "IMPOSSIBLE" return aFirst.joinToString(" ") } fun main() { // System.setIn(java.io.File("input.txt").inputStream()) // System.setOut(java.io.PrintStream("output.txt")) repeat(readInt()) { println("Case #${it + 1}: ${solve()}") } } private fun readLn() = readLine()!! private fun readInt() = readLn().toInt() private fun readStrings() = readLn().split(" ") private fun readInts() = readStrings().map { it.toInt() }