만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

피보나치 행운의 수

시간 제한2초메모리 제한1024 MB

요약
정수 n이 주어지면 7^(7^(7^n))번째 피보나치 수의 마지막 10자리를 구합니다. 테스트 케이스는 최대 20개입니다.
난이도

보통10점 중 7점

유형
정수론, 수학, 행렬
정답자
아직 제출이 없습니다

문제

럭키 777 슬롯 게임에 오신 것을 환영합니다. 이 게임은 복잡한 수학 문제로 유명하며, 잭팟은 가장 똑똑한 사람만 받을 수 있습니다.

슬롯 머신은 신비로운 수열, 즉 피보나치 수열을 바탕으로 동작합니다. 다만 평범한 피보나치 수열이 아닙니다. 슬롯 게임에서 행운을 상징하는 숫자 77을 바탕으로 한 변형이 들어 있습니다.

럭키 777 슬롯 머신의 레버를 당기면 정수 nn과 7의 거듭제곱으로 아주 큰 수 777n7^{7^{7^n}}를 만듭니다. 이 수는 너무 커서 가장 성능 좋은 컴퓨터로도 직접 계산할 수 없습니다.

잭팟을 받으려면 F777nF_{7^{7^{7^n}}}, 즉 777n7^{7^{7^n}}번째 피보나치 수의 마지막 10자리를 구해야 합니다.

입력

첫 번째 줄에 테스트 케이스의 개수 tt가 주어진다. 이어지는 tt개의 줄에는 각각 양의 정수 nn이 하나씩 주어진다.

출력

각 테스트 케이스마다 F777nF_{7^{7^{7^n}}}의 마지막 10자리를 한 줄에 출력한다.

제한

  • 1≤t≤201 ≤ t ≤ 20
  • 1≤n≤1091 ≤ n ≤ 10^9

힌트

피보나치 수열은 다음과 같이 정의된다.

  • F0=0F_0 = 0
  • F1=1F_1 = 1
  • Fk=Fk−1+Fk−2F_k = F_{k-1} + F_{k-2} (k≥2k ≥ 2)

예제1

  1. 예제 1

    입력
    5
    1
    2
    3
    4
    5
    
    예상 출력
    1353646637
    3172443437
    2364206637
    9010523437
    9481646637