AT_abc105_c [ABC105C] Base -2 Number
Description
[problemUrl]: https://atcoder.jp/contests/abc105/tasks/abc105_c
整数 $ N $ が与えられるので、$ N $ の $ -2 $ 進数表現を求めてください。
ここで、$ S $ が $ N $ の $ -2 $ 進数表現であるとは、以下を全て満たすことです。
- $ S $ は `0` および `1` のみからなる文字列である
- $ S\ = $ `0` でなければ $ S $ の先頭の文字は `1` である
- $ S\ =\ S_k\ S_{k-1}\ ...\ S_0 $ とすると、$ S_0\ \times\ (-2)^0\ +\ S_1\ \times\ (-2)^1\ +\ ...\ +\ S_k\ \times\ (-2)^k\ =\ N $ が成り立つ
なお、任意の整数 $ M $ に対して $ M $ の $ -2 $ 進数表現が一意に定まることが証明できます。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $
Output Format
$ N $ の $ -2 $ 進数表現を出力せよ。
Explanation/Hint
### 制約
- 入力はすべて整数である
- $ -10^9\ \leq\ N\ \leq\ 10^9 $
### Sample Explanation 1
$ (-2)^0\ +\ (-2)^1\ +\ (-2)^3\ =\ 1\ +\ (-2)\ +\ (-8)\ =\ -9 $ なので `1011` は $ -9 $ の $ -2 $ 進数表現です。