아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

초지수승의 마지막 여덟 자리

시간 제한1초메모리 제한256 MB

요약
a를 b층으로 쌓은 거듭제곱 탑의 마지막 8자리를 구하고 값이 크면 앞자리 0을 포함해 출력합니다.
난이도

어려움10점 중 8점

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

문제

양의 정수 aa, bb에 대해 aa의 bb 초지수승을 a↑↑ba \uparrow\uparrow b로 쓴다. 정의는 다음과 같다.

a↑↑1=aa \uparrow\uparrow 1 = a

a↑↑(k+1)=a(a↑↑k)a \uparrow\uparrow (k + 1) = a^{(a \uparrow\uparrow k)}

예를 들어 3↑↑2=33=273 \uparrow\uparrow 2 = 3^3 = 27이고, 3↑↑3=327=76255974849873 \uparrow\uparrow 3 = 3^{27} = 7625597484987이다.

a↑↑ba \uparrow\uparrow b의 마지막 8자리를 구한다.

입력

첫째 줄에 양의 정수 aa와 bb가 공백으로 구분되어 주어진다. (1≤a,b≤200001 \le a, b \le 20000)

출력

a↑↑ba \uparrow\uparrow b의 마지막 8자리를 한 줄에 출력한다.

a↑↑ba \uparrow\uparrow b가 9자리 이상이면 마지막 8자리를 그대로 출력하고, 그 8자리 안에 앞자리 0이 있으면 0도 함께 출력한다. a↑↑ba \uparrow\uparrow b가 8자리 이하이면 값 전체를 앞에 0을 붙이지 않고 출력한다.

예제7

  1. 예제 1

    입력
    3 3
    
    예상 출력
    97484987
    
  2. 예제 2

    입력
    1 20000
    
    예상 출력
    1
    
  3. 예제 3

    입력
    2 2
    
    예상 출력
    4
    
  4. 예제 4

    입력
    20000 1
    
    예상 출력
    20000
    
  5. 예제 5

    입력
    8 2
    
    예상 출력
    16777216
    
  6. 예제 6

    입력
    9 2
    
    예상 출력
    87420489
    
  7. 예제 7

    입력
    2 4
    
    예상 출력
    65536