#include <stdio.h>
// #define uint unsigned int
//
// typedef
// unsigned int
// uint_t;
unsigned int get(unsigned int x, int i);
void print_bin(unsigned int x);
int main(int argc, char *argv[])
{
unsigned int x;
scanf("%u", &x);
print_bin(x);
return 0;
}
unsigned int get(unsigned int x, int i)
{
unsigned int m = 1 << i;
if((x & m)) {
// there is a one here
return 1;
} else {
// there is 0 here
return 0;
}
}
void print_bin(unsigned int x)
{
int n = sizeof(unsigned int) * 8;
for(int i = 0; i < n; ++i) {
printf("%d", get(x, i));
}
printf("\n");
}