#include 
using namespace std;

int main(void)
{
	bool a, b;
	cin >> a >> b;
	// 0	0000
	//
	//		 T	F
	//	  	_________
	//	   T|F	F	|
	//	   F|F	F	|
	//		---------
	//
	//	a	b
	//	------------
	//	1	1	0
	//	1	0	0
	//	0	1	0
	//	0	0	0
	//
	// This first one is the hardest because no correct
result

	if (false)
		cout << "T";
	else
		cout << "F";

	// 1	0001
	//
	//		 T	F
	//	  	_________
	//	   T|F	F	|
	//	   F|F	T	|
	//		---------
	//
	//	a	b
	//	------------
	//	1	1	0
	//	1	0	0
	//	0	1	0
	//	0	0	1		!a!b
	//

	if (!a && !b)
		cout << "T";
	else
		cout << "F";

	// 2	0010
	//
	//		 T	F
	//	  	_________
	//	   T|F	F	|
	//	   F|T	F	|
	//		---------
	//
	//	a	b
	//	------------
	//	1	1	0
	//	1	0	0
	//	0	1	1		!ab
	//	0	0	0
	//

	if (!a && b)
		cout << "T";
	else
		cout << "F";


	// 3	0011
	//
	//		 T	F
	//	  	_________
	//	   T|F	F	|
	//	   F|T	T	|
	//		---------
	//
	//	a	b
	//	------------
	//	1	1	0
	//	1	0	0
	//	0	1	1		!ab
	//	0	0	1		!a!b
	//

	if ((!a && b) || (!a && !b))
		cout << "T";
	else
		cout << "F";


	// 4	0100
	//
	//		 T	F
	//	  	_________
	//	   T|F	T	|
	//	   F|F	F	|
	//		---------
	//
	//	a	b
	//	------------
	//	1	1	0
	//	1	0	1		a!b
	//	0	1	0
	//	0	0	0
	//

	if (a && !b)
		cout << "T";
	else
		cout << "F";


	// 5	0101
	//
	//		 T	F
	//	  	_________
	//	   T|F	T	|
	//	   F|F	T	|
	//		---------
	//
	//	a	b
	//	------------
	//	1	1	0
	//	1	0	1		a!b
	//	0	1	0		
	//	0	0	1		!a!b
	//

	if ((a && !b) || (!a && !b))
		cout << "T";
	else
		cout << "F";

	// 6	0110
	//
	//		 T	F
	//	  	_________
	//	   T|F	T	|
	//	   F|T	F	|
	//		---------
	//
	//	a	b
	//	------------
	//	1	1	0
	//	1	0	1		a!b
	//	0	1	1		!ab		
	//	0	0	0
	//

	if ((a && !b) || (!a && b))
		cout << "T";
	else
		cout << "F";


	// 7	0111
	//
	//		 T	F
	//	  	_________
	//	   T|F	T	|
	//	   F|T	T	|
	//		---------
	//
	//	a	b
	//	------------
	//	1	1	0
	//	1	0	1		a!b
	//	0	1	1		!ab		
	//	0	0	1		!a!b
	//

	if ((a && !b) || (!a && b) || (!a && !b))
		cout << "T";
	else
		cout << "F";

	// 8	1000
	//
	//		 T	F
	//	  	_________
	//	   T|T	F	|
	//	   F|F	F	|
	//		---------
	//
	//	a	b
	//	------------
	//	1	1	1		ab
	//	1	0	0		
	//	0	1	0		
	//	0	0	0		
	//

	if (a && b)
		cout << "T";
	else
		cout << "F";


	// 9	1001
	//
	//		 T	F
	//	  	_________
	//	   T|T	F	|
	//	   F|F	T	|
	//		---------
	//
	//	a	b
	//	------------
	//	1	1	1		ab
	//	1	0	0		
	//	0	1	0		
	//	0	0	1		!a!b		
	//

	if ((a && b) || (!a && !b))
		cout << "T";
	else
		cout << "F";

	// 10	1010
	//
	//		 T	F
	//	  	_________
	//	   T|T	F	|
	//	   F|T	F	|
	//		---------
	//
	//	a	b
	//	------------
	//	1	1	1		ab
	//	1	0	0		
	//	0	1	1		!ab		
	//	0	0	0
	//

	if ((a && b) || (!a && b))
		cout << "T";
	else
		cout << "F";


	// 11	1011
	//
	//		 T	F
	//	  	_________
	//	   T|T	F	|
	//	   F|T	T	|
	//		---------
	//
	//	a	b
	//	------------
	//	1	1	1		ab
	//	1	0	0		
	//	0	1	1		!ab		
	//	0	0	1		!a!b
	//

	if ((a && b) || (!a && b) || (!a && !b))
		cout << "T";
	else
		cout << "F";

	// 12	1100
	//
	//		 T	F
	//	  	_________
	//	   T|T	T	|
	//	   F|F	F	|
	//		---------
	//
	//	a	b
	//	------------
	//	1	1	1		ab
	//	1	0	1		a!b		
	//	0	1	0		
	//	0	0	0		
	//

	if ((a && b) || (a && !b))
		cout << "T";
	else
		cout << "F";


	// 13	1101
	//
	//		 T	F
	//	  	_________
	//	   T|T	T	|
	//	   F|F	T	|
	//		---------
	//
	//	a	b
	//	------------
	//	1	1	1		ab
	//	1	0	1		a!b		
	//	0	1	0		
	//	0	0	1		!a!b		
	//

	if ((a && b) || (a && !b) || (!a && !b))
		cout << "T";
	else
		cout << "F";


	// 14	1110
	//
	//		 T	F
	//	  	_________
	//	   T|T	T	|
	//	   F|T	F	|
	//		---------
	//
	//	a	b
	//	------------
	//	1	1	1		ab
	//	1	0	1		a!b		
	//	0	1	1		!ab		
	//	0	0	0
	//

	if ((a && b) || (a && !b) || (!a && b))
		cout << "T";
	else
		cout << "F";


	// 15	1111
	//
	//		 T	F
	//	  	_________
	//	   T|T	T	|
	//	   F|T	T	|
	//		---------
	//
	//	a	b
	//	------------
	//	1	1	1		ab
	//	1	0	1		a!b		
	//	0	1	1		!ab		
	//	0	0	0		!a!b
	//

	if ((a && b) || (a && !b) || (!a && b) || (!a && !b))
//alternatively write just true
		cout << "T";
	else
		cout << "F";
	return 0;
}

Hosted by www.Geocities.ws

1