Есть код на Котлин:
fun main(args: Array<String>) {
    var count: Int
    val sb = StringBuilder()
    val sb2 = StringBuilder()
    sb.append(readLine()!!)
    count = sb.toString().toInt()
    sb.setLength(0)
    while (count > 0){
        sb.append(readLine()!!)
        if(sb.toString() != sb2.toString() ){
            println(sb.toString())
        }
        sb2.setLength(0)
        sb2.append(sb.toString())
        count--
        sb.setLength(0)
    }
}
в сервисе "Яндекс.Контест" он получает вердикт "memory-limit-exceeded" или "Превышен лимит использования памяти": 
https://drive.google.com/open?id=1jJmYJNlxY-_du4FD...
Прошу дать совет, как переработать код чтобы этот вердикт не выскакивал?