ํผ๋ณด๋์น ์ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ด๋ ๋๊ฐ๋ค
0์ด ์ ๋ ฅ๋๋ฉด 0์ด ํ๋ฒ ์ถ๋ ฅ๋๊ณ 0๋ฒ์งธ fibonacci ์๋ 1์ด๋ค
1์ด ์ ๋ ฅ๋๋ฉด 1์ด ํ๋ฒ ์ถ๋ ฅ๋๊ณ 1๋ฒ์งธ fibonacci ์๋ 1์ด๋ค
2๊ฐ ์ ๋ ฅ๋๋ฉด 0๊ณผ 1์ด ํ๋ฒ์ฉ ์ถ๋ ฅ๋๊ณ 2๋ฒ์งธ fibonacci ์๋ 2์ด๋ค
…
์ญ ๋์ดํ๋ค ๋ณด๋ฉด ๊ท์น์ ์ ์ ์๋ค.
ํผ๋ณด๋์น ์์ ๊ฐ์ด n๋ฒ์งธ 0์ด ์ถ๋ ฅ๋๋ ํ์๋
n-1๋ฒ์งธ 0์ด ์ถ๋ ฅ๋๋ ํ์ + n-2๋ฒ์งธ 0์ด ์ถ๋ ฅ๋๋ ํ์์ด๊ณ
n๋ฒ์งธ 1์ด ์ถ๋ ฅ๋๋ ํ์๋
n-1๋ฒ์งธ 1์ด ์ถ๋ ฅ๋๋ ํ์ + n-2๋ฒ์งธ 1์ด ์ถ๋ ฅ๋๋ ํ์์ด๋ค
๊ท์น์ ์์์ผ๋ ์ ๋ ฅ๋๋ n์ ์ต๋๊ฐ 40๊น์ง ๋ฏธ๋ฆฌ ๋ฆฌ์คํธ์ 0๊ณผ 1 ํ์๋ฅผ ๊ณ์ฐํ์ฌ ์ ์ฅํด ๋๋ค
# 1003.py
n = int(input())
fibo0 = [1, 0]
fibo1 = [0, 1]
for i in range(39):
fibo0.append(fibo0[i] + fibo0[i+1])
fibo1.append(fibo1[i] + fibo1[i + 1])
for _ in range(n):
num = int(input())
print(fibo0[num], fibo1[num])