#include <stdio.h> #include<math.h>

int main() { int a = 0, b = 0,f = 0, g = 0; int d = 0; long c = 0; int h = 0; //先定义一堆乱七八糟的变量

scanf("%ld", &c);
//给变量c赋值
int e = c;
//把c再赋值给e,因为c要用两遍

while (c != 0)
{
	b = c % 10;
	c /= 10;
	d++;
}
d -= 1;
g = pow(10.0, d);
//上面这段是利用取余和整除来数出c的位数

for (; g >= 1; )
{
	f = (e / g) % 2;
	if (h == 0)
	{
		if (f == 0)
		{
			e %= g;
			g /= 10;
		}
		else
		{
			printf("%d", f);
			e %= g;
			g /= 10;
			h++;
		}
	}
	else
	{ 
		printf("%d", f);
		e %= g;
		g /= 10;
	}
//这一大段ifelse是为了验证第一个1是什么时候输出的,第一个f不是0的时候才开始打印,想得我脑阔疼emm
	
}
//利用求出的c的位数来对c进行整除和区域,然后再对2取余,偶数输出0,奇数输出1
return 0;

}