module app;

import core.bitop;

import std.algorithm;
import std.array;
import std.bigint;
import std.conv;
import std.stdio;
import std.string;

struct Input
{
	int a;
	int b;
}

void parseInput(T)(out Input input, T file)
{
	with (file) with (input)
	{
		a = readln().strip().to!int;
		b = readln().strip().to!int;
	}
}

struct Output
{
}

auto main2(Input* input)
{
	return 6 - input.a - input.b;
}

void parseExample(out Input input, string example)
{
	struct Adapter
	{
		string[] _lines;
		this(string input) { _lines = input.splitLines(); }
		string readln() { auto line = _lines[0]; _lines = _lines[1..$]; return line; }
	}
	parseInput(input, Adapter(example));
}

void main()
{
	Input input = void;
	parseInput(input, stdin);
	auto result = main2(&input);
	writeln(result);
}
