# L-6.5 MCS 260 Friday 27 June 2014 : binary expansion
"""
A break only effects one loop.
"""
print 'computing the binary expansion'
while True:
    NRAW = raw_input('Give a number (< 0 to exit) : ')
    N = int(NRAW)
    if N < 0:
        break
    while True:
        (N, R) = divmod(N, 2)
        print R
        if N == 0:
            break
