import kotlin.text.toInt operator fun Pair.plus(b: Pair) = Pair(first + b.first, second + b.second) val Mem = Array>(50) { idx -> if (idx == 0) { Pair(1, 0) } else if (idx == 1) { Pair(0, 1) } else { Pair(0, 0) } } fun getFib(n: Int): Pair { val m = Mem[n]; if (m.first == 0 && m.second == 0) { Mem[n] = getFib(n - 1) + getFib(n - 2) return Mem[n] } else { return m; } } fun main() { val T = readLine()!!.toInt() for (i in 1..T) { val N = readLine()!!.toInt() println(getFib(N).toList().joinToString(" ")) } }