#include <iostream>
#include <ctype.h>

int main() {
	char n,m,back=0;
	char ch;
	while(1){
		ch=getchar();
		if(!isdigit(ch))break;
		n=ch-'0';
	}
	ch=getchar();
	if(ch=='0'){
		std::cout<<"1"<<std::endl;
		return 0;
	}
	m=back*10+ch-'0';
	back=ch-'0';
	while(1){
		ch=getchar();
		if(!isdigit(ch))break;
		m=back*10+ch-'0';
		back=ch-'0';
	}
	m%=4;
	char table[10][4]={
		{'0','0','0','0'},
		{'1','1','1','1'},
		{'6','2','4','8'},
		{'1','3','9','7'},
		{'6','4','6','4'},
		{'5','5','5','5'},
		{'6','6','6','6'},
		{'1','7','9','3'},
		{'6','8','4','2'},
		{'1','9','1','9'}
	};
	std::cout<<table[n][m]<<std::endl;
	return 0;
}