#AT1019. 2进制

2进制

题目描述

给定一个整数 NN,求 NN 的 -2 进制表示。

这里,当满足以下所有条件时,SSNN 的 -2 进制表示:

  • SS 是一个只包含字符 01 的字符串。
  • 除非 S=0S=0,否则 SS 的第一个字符是 1
  • S=SkSk1...S0S=S_kS_{k-1}...S_0,那么S0×(2)0+S1×(2)1...Sk×(2)k=NS_0×(-2)^0+S_1×(-2)^1...S_k×(-2)^k=N
  • 可以证明,对于任何整数 MMMM 的 −2 进制表示是唯一确定的。

输入

从标准输入中按以下格式给出输入:

NN

输出

输出 NN 的 −2进制表示。

-9
1011

【样例1解释】

由于 (2)0+(2)1+(2)3=1+(2)+(8)=9(−2)^0+(−2)^1+(−2)^3=1+(−2)+(−8)=-9,所以 1011 是 -9的−2 进制表示。

123456789
11000101011001101110100010101
0
0

提示

输入中的所有值均为整数。

109N109−10^9≤N≤10^9