#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;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiAKLy8gVUxUSU1BVEUgMHgxNwogCmludCBtYWluKCkKewoJaW50IE94MDEgPSB+LX4tfi1+LX4tfi1+LX4tfi0nICc7CglpbnQgT3gwMiA9ICgoIXRydWUpWyJ0cnVlIl0tKGZhbHNlKVsiRkFMU0UiXSk+PnRydWU7CglpbnQgT3gwMyA9ICdYJy8yLzJeISoiIjsKCWludCBPeDA0ID0gKCcwJz4+ISoiIiktISoiIjsKCWludCBPeDA1ID0gKH4nISctfid+Jyk+PiEqIiI+PigyPT0xPT0wKTsKCWludCBPeDA2ID0gKCd8J3x8J3wnfCd8JylbInx8fHx8fHx8Il0lKiJlcnJvciI7CglpbnQgT3gwNyA9ICcuJz4+IWZhbHNlOwoJaW50IE94MDggPSAnXFwnPj4oJyEnPj4oMTw8MikpOwoJaW50IE94MDkgPSAnLyctJy8nLycvJz4+Jy8nLycvJzsKCWludCBPeDBhID0gKCoiIilbInllcyJdXigqIiIpWyJubyJdOwoJaW50IE94MGIgPSAqInllcyJeKiJubyI7CglpbnQgT3gwYyA9ICcwJy8yLSEqIiI7CglpbnQgT3gwZCA9ICgoISchJysnKycpPj50cnVlKSsodHJ1ZTw8dHJ1ZSk7CglpbnQgT3gwZSA9ICgtfnRydWVeIWZhbHNlKSoodHJ1ZTw8KC1+dHJ1ZXwhZmFsc2UpKS0hZmFsc2U7CglpbnQgT3gwZiA9ICchJy0nXiclKiIqIjsKCWludCBPeDEwID0gLX4qIiBMIl4tfioiNVoiOwoJaW50IE94MTEgPSAqIlRvdGFsbHkiIC0qICJub3QiICsqICIweDE3IiArIHRydWU7CglpbnQgT3gxMiA9IC1+ISoiIiotfiEqIiIqLX4hKiIiKi1+ISoiIiotfiEqIiIrfiEqIiIqLX4hKiIiKi1+ISoiIi10cnVlOwoJaW50IE94MTMgPSAtY29tcGwoLWNvbXBsIHRydWUgeG9yIHRydWUpPDwtY29tcGwgdHJ1ZXwnOCc+PignMSdeJzInKTsKCWludCBPeDE0ID0gJ14nPj4oJzwnXic+Jyk7CglpbnQgT3gxNSA9ICoiJyItKCcgJz4+ITApOwoJaW50IE94MTYgPSAnXyc+Pi1+MTsKCWludCBPeDE3ID0gMDEwLTAwMSswMTArMDEwOwoJCglwcmludGYoCgkiMHglLjJ4IDB4JS4yeCAweCUuMnggMHglLjJ4XG4iCgkiMHglLjJ4IDB4JS4yeCAweCUuMnggMHglLjJ4XG4iCgkiMHglLjJ4IDB4JS4yeCAweCUuMnggMHglLjJ4XG4iCgkiMHglLjJ4IDB4JS4yeCAweCUuMnggMHglLjJ4XG4iCgkiMHglLjJ4IDB4JS4yeCAweCUuMnggMHglLjJ4XG4iCgkiMHglLjJ4IDB4JS4yeCAweCUuMnhcbiIsCgkKCU94MDEsIE94MDIsIE94MDMsIE94MDQsCglPeDA1LCBPeDA2LCBPeDA3LCBPeDA4LAoJT3gwOSwgT3gwYSwgT3gwYiwgT3gwYywKCU94MGQsIE94MGUsIE94MGYsIE94MTAsCglPeDExLCBPeDEyLCBPeDEzLCBPeDE0LAoJT3gxNSwgT3gxNiwgT3gxNyk7CglyZXR1cm4gMDsKfQ==