문제링크
import java.io.BufferedReader
import java.io.BufferedWriter
import java.io.InputStreamReader
import java.io.OutputStreamWriter
fun main() {
val br = BufferedReader(InputStreamReader(System.`in`))
val bw = BufferedWriter(OutputStreamWriter(System.out))
val n = br.readLine().toInt()
val words = mutableListOf<String>()
for (i in 0 until n) {
words.add(br.readLine())
}
words.sortWith(compareBy<String> { it.length }.thenBy { it })
for (i in 0 until words.size) {
if (i > 0 && words[i] == words[i - 1]) continue
bw.write("${words[i]}\n")
}
br.close()
bw.close()
}