ЕГЭ

아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

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

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

Формально, записью числа в (2-2)-ичной системе счисления называется набор чисел a_0,a_1,,a_n1a\_0, a\_1, \ldots, a\_{n-1}, каждое из которых равно 0 или 1, причем n=1n = 1 или a_n10a\_{n-1} \ne 0 и выполнено равенство: x=_i=0n1a_i(2)i.x=\sum\_{i=0}^{n-1} a\_i (-2)^i.

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

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

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

입력

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

출력

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

Во второй строке выходного файла через пробел выведите nn чисел a_0,a_1,,a_n1a\_0, a\_1, \ldots, a\_{n-1} --- цифры числа xx в (2-2)-ичной системе счисления (0a_i10 \le a\_i \le 1).

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