#include <stdio.h>
 
// ULTIMATE 0x17
 
int main()
{
	int Ox01 = ~-~-~-~-~-~-~-~-~-' ';
	int Ox02 = ((!true)["true"]-(false)["FALSE"])>>true;
	int Ox03 = 'X'/2/2^!*"";
	int Ox04 = ('0'>>!*"")-!*"";
	int Ox05 = (~'!'-~'~')>>!*"">>(2==1==0);
	int Ox06 = ('|'||'|'|'|')["||||||||"]%*"error";
	int Ox07 = '.'>>!false;
	int Ox08 = '\\'>>('!'>>(1<<2));
	int Ox09 = '/'-'/'/'/'>>'/'/'/';
	int Ox0a = (*"")["yes"]^(*"")["no"];
	int Ox0b = *"yes"^*"no";
	int Ox0c = '0'/2-!*"";
	int Ox0d = ((!'!'+'+')>>true)+(true<<true);
	int Ox0e = (-~true^!false)*(true<<(-~true|!false))-!false;
	int Ox0f = '!'-'^'%*"*";
	int Ox10 = -~*" L"^-~*"5Z";
	int Ox11 = *"Totally" -* "not" +* "0x17" + true;
	int Ox12 = -~!*""*-~!*""*-~!*""*-~!*""*-~!*""+~!*""*-~!*""*-~!*""-true;
	int Ox13 = -compl(-compl true xor true)<<-compl true|'8'>>('1'^'2');
	int Ox14 = '^'>>('<'^'>');
	int Ox15 = *"'"-(' '>>!0);
	int Ox16 = '_'>>-~1;
	int Ox17 = 010-001+010+010;
	
	printf(
	"0x%.2x 0x%.2x 0x%.2x 0x%.2x\n"
	"0x%.2x 0x%.2x 0x%.2x 0x%.2x\n"
	"0x%.2x 0x%.2x 0x%.2x 0x%.2x\n"
	"0x%.2x 0x%.2x 0x%.2x 0x%.2x\n"
	"0x%.2x 0x%.2x 0x%.2x 0x%.2x\n"
	"0x%.2x 0x%.2x 0x%.2x\n",
	
	Ox01, Ox02, Ox03, Ox04,
	Ox05, Ox06, Ox07, Ox08,
	Ox09, Ox0a, Ox0b, Ox0c,
	Ox0d, Ox0e, Ox0f, Ox10,
	Ox11, Ox12, Ox13, Ox14,
	Ox15, Ox16, Ox17);
	return 0;
}