import Data.Char main = do n <- digitToInt . last <$> getLine m <- readLn print (expn n m) expn _ 0 = 1 expn 0 _ = 0 expn n 1 = n expn 1 _ = 1 expn 2 m = [6,2,4,8] !! (mod m 4) expn 3 m = [1,3,9,7] !! (mod m 4) expn 4 m = [6,4] !! (mod m 2) expn 5 m = 5 expn 6 m = 6 expn 7 m = [1,7,9,3] !! (mod m 4) expn 8 m = [6,8,4,2] !! (mod m 4) expn 9 m = [1,9] !! (mod m 2)