import sys
n = int(sys.stdin.readline().rstrip())
res=""
if n == 0 : print(0)
# 나머지가 진수가 되는 것
# -13 = (-2)*7 + 1
# 7 = (-2)*(-3) + 1
while n :
print(n//-2)
print(n%-2)
print("\n")
if n%-2: #2로 안나눠떨어진다면 나머지가 1
n//=-2 #-13//-2 는 몫이 6 (6.5인데 정수처리돼서), 근데 몫이 7이어야 한다.
n+=1 # 그래서 일을 더해준다
res='1'+res #결과값 앞에 나머지 1 더해주기 (나머지 항상 1 경우)
else : #2로 안나눠떨어진다면 나머지가 0
n//=-2
res='0'+res
print(res)
출처, 참고 : https://suri78.tistory.com/119