module main; import std; void main() { // 入力 auto N = readln.chomp; auto M = BigInt(readln.chomp); // 答えの計算と出力 if (M == 0) { writeln(1); return; } int X = N[$ - 1] - '0'; final switch (X) { case 0: case 1: case 5: case 6: writeln(X); break; case 2: auto arr = [6, 2, 4, 8]; writeln(arr[M % 4]); break; case 3: auto arr = [1, 3, 9, 7]; writeln(arr[M % 4]); break; case 4: auto arr = [6, 4]; writeln(arr[M % 2]); break; case 7: auto arr = [1, 7, 9, 3]; writeln(arr[M % 4]); break; case 8: auto arr = [6, 8, 4, 2]; writeln(arr[M % 4]); break; case 9: auto arr = [1, 9]; writeln(arr[M % 2]); break; } }