#include <stdio.h>
static void print_binary_unsigned(unsigned int x)
{
if (x) {
if (x >> 1)
print_binary_unsigned(x >> 1);
}
else {
}
}
static void print_binary(int x)
{
if (x < 0) {
return print_binary_unsigned(-(unsigned int)x);
}
return print_binary_unsigned(x);
}
int main(void)
{
int x;
print_binary(x);
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgpzdGF0aWMgdm9pZCBwcmludF9iaW5hcnlfdW5zaWduZWQodW5zaWduZWQgaW50IHgpCnsKICBpZiAoeCkgewogICAgaWYgKHggPj4gMSkKICAgICAgcHJpbnRfYmluYXJ5X3Vuc2lnbmVkKHggPj4gMSk7CiAgICBwdXRjaGFyKHggJiAxID8gJzEnIDogJzAnKTsKICB9CiAgZWxzZSB7CiAgICBwdXRjaGFyKCcwJyk7CiAgfQp9CgpzdGF0aWMgdm9pZCBwcmludF9iaW5hcnkoaW50IHgpCnsKICBpZiAoeCA8IDApIHsKICAgIHB1dGNoYXIoJy0nKTsKICAgIHJldHVybiBwcmludF9iaW5hcnlfdW5zaWduZWQoLSh1bnNpZ25lZCBpbnQpeCk7CiAgfQogIHJldHVybiBwcmludF9iaW5hcnlfdW5zaWduZWQoeCk7Cn0KCgppbnQgbWFpbih2b2lkKQp7CiAgaW50IHg7CiAgc2NhbmYoIiVkIiwgJngpOwogIHByaW50X2JpbmFyeSh4KTsKfQ==