#include <stdio.h>
#include <stdint.h>
#include <limits.h>
#define push(a, b) *a = b; a++
#define pop(a, b) a--; b = *a
#define bit1set(arr, a) arr[a / 8 ] |= 1 << ( a % 8 )
#define bit0set(arr, a) arr[a / 8 ] &= ~ (1 << ( a % 8 ))
#define bitinv(arr, a) arr[a / 8 ] ^= 1 << ( a % 8 )
#define bitget(arr, a) ( ( arr[a / 8] >> (a % 8) ) & 1 )
unsigned char arr[125000] = {};
int main(void)
{
unsigned long long int a;
char flag = 1;
do
{
if (a != -1)
{
bit1set(arr, a);
}
else break;
} while (1);
do
{
if (a != -1)
{
if ( 1 == bitget(arr, a) )
{
bit0set(arr, a);
flag = 0;
}
}
else break;
} while (1);
if (flag)
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4KI2luY2x1ZGUgPGxpbWl0cy5oPgoKI2RlZmluZSBwdXNoKGEsIGIpICAqYSA9IGI7IGErKwojZGVmaW5lIHBvcChhLCBiKSAgIGEtLTsgYiA9ICphCgojZGVmaW5lIGJpdDFzZXQoYXJyLCBhKSAgIGFyclthIC8gOCBdIHw9ICAgICAxIDw8ICggYSAlIDggKQojZGVmaW5lIGJpdDBzZXQoYXJyLCBhKSAgIGFyclthIC8gOCBdICY9ICB+ICgxIDw8ICggYSAlIDggKSkKI2RlZmluZSBiaXRpbnYoYXJyLCBhKSAgICBhcnJbYSAvIDggXSBePSAgICAgMSA8PCAoIGEgJSA4ICkKI2RlZmluZSBiaXRnZXQoYXJyLCBhKSAgICggKCBhcnJbYSAvIDhdID4+IChhICUgOCkgKSAmIDEgKQoKdW5zaWduZWQgY2hhciBhcnJbMTI1MDAwXSA9IHt9OwoKaW50IG1haW4odm9pZCkKewogIHVuc2lnbmVkIGxvbmcgbG9uZyBpbnQgYTsKICBjaGFyIGZsYWcgPSAxOwogIGRvCiAgewogICAgc2NhbmYoIiVsbGkiLCZhKTsKICAgIGlmIChhICE9IC0xKQogICAgewogICAgICBiaXQxc2V0KGFyciwgYSk7CiAgICB9CiAgICBlbHNlIGJyZWFrOwogIH0gd2hpbGUgKDEpOwogIAogIGRvCiAgewogICAgc2NhbmYoIiVsbGkiLCZhKTsKICAgIGlmIChhICE9IC0xKQogICAgewogICAgICBpZiAoIDEgPT0gYml0Z2V0KGFyciwgYSkgKQogICAgICAgIHsKICAgICAgICAgIHByaW50ZigiJWxsaSAiLGEpOwogICAgICAgICAgYml0MHNldChhcnIsIGEpOwogICAgICAgICAgZmxhZyA9IDA7CiAgICAgICAgfQogICAgfQogICAgZWxzZSBicmVhazsKICB9IHdoaWxlICgxKTsKICBpZiAoZmxhZykKICAgIHByaW50ZigiZW1wdHkiKTsKICByZXR1cm4gMDsKfQo=