#include <iostream>
#include <bitset>
#include <sstream>

const char input[] =
"000000000000000100000010000000110000010000000101000001100000011100001000"
"000010010000101000001011000011000000110100001110000011110001000000010001"
"000100100001001100010100000101010001011000010111000110000001100100011010"
"000110110001110000011101000111100001111100100000001000010010001000100011"
"001001000010010100100110001001110010100000101001001010100010101100101100"
"001011010010111000101111001100000011000100110010001100110011010000110101"
"001101100011011100111000001110010011101000111011001111000011110100111110"
"001111110101010101010101010101010101010101010101010101010101010101010101";

std::string bintxt_2_hextxt(const std::string &bin)
{
	std::stringstream reader(bin);
	std::stringstream result;

	while (reader)
	{
		std::bitset<8> digit;
		reader >> digit;
		result << std::hex << digit.to_ulong();
	}

	return result.str();
}

int main()
{
	std::cout << bintxt_2_hextxt(input) << '\n';
	return 0;
}