using System.Numerics; using System; public class Hello { static void Main() { var s = Console.ReadLine().Trim(); var n = s[s.Length - 1] - '0'; BigInteger m2 = BigInteger.Parse(Console.ReadLine().Trim()); if (m2 == 0) { Console.WriteLine(1); goto exit; } if (n == 0) { Console.WriteLine(0); goto exit; } var m3 = m2 % 4; var m = (int)m3; if (m == 0) m = 3; else m--; var map = makeMap(); Console.WriteLine(map[n,m]); exit:; } static int[,] makeMap() { var map = new int[10, 4]; for (int i = 0; i < 10; i++) map[i, 0] = i; for (int i = 0; i < 10; i++) for (int j = 1; j < 4; j++) map[i, j] = (map[i, j - 1] * i) % 10; return map; } }