시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
2 초 512 MB 1 1 1 100.000%

문제

Соня --- одиннадцатиклассница, и в этом году ей надо сдавать единый государственный экзамен по информатике. Она решила начать готовиться заранее и стала решать задачи из вариантов прошлых лет. 

В многих заданиях требуется перевести число из одной системы счисления в другую. Соня с легкостью справляется с такими заданиями, но недавно в одном из вариантов ей попалась задача, которая показалась довольно интересной: число $x$, заданное в десятичной системе счисления, требуется перевести в ($-2$)-ичную систему счисления. 

Формально, записью числа в ($-2$)-ичной системе счисления называется набор чисел $a_0, a_1, \ldots, a_{n-1}$, каждое из которых равно 0 или 1, причем $n = 1$ или $a_{n-1} \ne 0$ и выполнено равенство: $$x=\sum_{i=0}^{n-1} a_i (-2)^i.$$

Например, 3 в ($-2$)-ичной системе счисления представляется набором $(1, 1, 1)$: действительно, $1\cdot(-2)^0+1\cdot(-2)^1+1\cdot(-2)^2=1-2+4=3$.

В задаче предлагается перевести в ($-2$)-ичную систему счисления только одно число, но Соне стало интересно решение этой задачи в общем случае.

После долгих раздумий она обратилась к вам за помощью. Помогите ей перевести заданное число в ($-2$)-ичную систему счисления.

입력

В единственной строке входного файла записано одно целое число $x$ --- число, которое Соня хочет представить в ($-2$)-ичной системе счисления ($-10^{18} \le x \le 10^{18}$).

출력

В первой строке выходного файла выведите число $n$ ($n \ge 1$).

Во второй строке выходного файла через пробел выведите $n$ чисел $a_0, a_1, \ldots, a_{n-1}$ --- цифры числа $x$ в ($-2$)-ичной системе счисления ($0 \le a_i \le 1$).

Если существует несколько ответов, выведите любой из них.

예제 입력 1

3

예제 출력 1

3
1 1 1

예제 입력 2

-2

예제 출력 2

2
0 1