#include<stdio.h>
#include<math.h>
#define LL long long
#define GG int
#define For(i, j, k) for(int i=j; i<=k; i++)
#define Dow(i, j, k) for(int i=j; i>=k; i--)
using namespace std;
int T, n, x, y;
int f[1000011];
int ksm(int x, int y) {
int tot = 0, a[40];
while(y) {
a[++tot] = y&1;
y/=2;
}
int ans = 1;
Dow(i, tot, 1) {
ans = ans*ans%10;
if(a[i]) ans = ans*x%10;
}
return ans;
}
int main() {
while(~scanf("%d%d", &x, &y)) {
x%=10;
printf("%d\n", ksm(x, y));
}
return 0;
}