using System; using System.Collections.Generic; using System.Text; using System.Linq; class Program { public void Proc() { Reader.IsDebug = false; string numStr = Reader.ReadLine(); string powStr = Reader.ReadLine(); int num = int.Parse(numStr.Substring(numStr.Length - 1)); int ans = this.getAns(num, powStr); Console.WriteLine(ans); } private Dictionary dic = new Dictionary(); private int getAns(int num, string powStr) { string[] div2 = this.Div2(powStr); int ans = 1; if(div2[0].Length >= 9) { ans = this.getAns(num, div2[0]); } else { int pow = int.Parse(div2[0]); ans = (int)(Math.Pow(num, pow) % 10); } ans = ans * ans; if(div2[1] == "1") { ans = ans * num; } ans = ans % 10; return ans; } private string[] Div2(string strNum) { StringBuilder ans = new StringBuilder(); int nextKeta = 0; for(int i=0; i