#include <string>
#include <iostream>
using namespace std;
int modsix(string s) {
	bool modtwo = false;
	if ((s.back() - 48) % 2 == 0) modtwo = true;
	int modthree = 0;
	for (int i = 0; i < s.size(); ++i) {
		modthree = (modthree + (s[i] - 48)) % 3;
	}
	if (modthree % 2 == (modtwo ? 1 : 0)) modthree += 3;
	return modthree;
}
int main() {
	int a[] = { 2, 8, 5, 7, 1, 4 };
	string s, t;
	cin >> s >> t;
	int as = modsix(s);
	int at = modsix(t);
	if (as == 0) as = 6;
	if (at == 0) at = 6;
	int val = 1;
	for (int i = 0; i < at; ++i) {
		val *= as;
		val %= 6;
	}
	val = (val + 5) % 6;
	cout << a[val] << endl;
	return 0;
}