문제:https://www.acmicpc.net/problem/1009



T = int(input())

while T >0:
    T-=1
    a,b=map(int,input().split())

    if a%10==1or a%10==5 or a%10==6:
        print(a%10)
    elif a%10==4 or a%10==9:
        if b%2==0:
            print(a**2 %10%10%10%10)
        elif b%2!=0:
            print(a)

    elif a%10==2 or a%10==3 or a%10==7 or a%10==8:
        if b%4==0:
            print(a**4 %10%10%10%10%10%10%10%10)
        elif b%4!=0:
            b=b%4
            print(a**b %10%10%10%10%10%10%10%10)






왜 답이 5개만 찍혀야하는데 그이상으로 찍히는거에요?