100 atcoder#ABC105C. [ABC105C] Base -2 Number

[ABC105C] Base -2 Number

Score : 300300 points

Problem Statement

Given an integer NN, find the base 2-2 representation of NN.

Here, SS is the base 2-2 representation of NN when the following are all satisfied:

  • SS is a string consisting of 0 and 1.
  • Unless S=S = 0, the initial character of SS is 1.
  • Let S=SkSk1...S0S = S_k S_{k-1} ... S_0, then $S_0 \times (-2)^0 + S_1 \times (-2)^1 + ... + S_k \times (-2)^k = N$.

It can be proved that, for any integer MM, the base 2-2 representation of MM is uniquely determined.

Constraints

  • Every value in input is integer.
  • 109N109-10^9 \leq N \leq 10^9

Input

Input is given from Standard Input in the following format:

NN

Output

Print the base 2-2 representation of NN.

-9
1011

As (2)0+(2)1+(2)3=1+(2)+(8)=9(-2)^0 + (-2)^1 + (-2)^3 = 1 + (-2) + (-8) = -9, 1011 is the base 2-2 representation of 9-9.

123456789
11000101011001101110100010101
0
0