#!/usr/bin/python
import sys
import math

data = raw_input()   
bit_length = 9

def get_bit():
    global data
    if len(data) == 0:
        sys.exit(1)
    bit = data[0]
    data = data[1:]
    assert bit == "0" or bit == "1"
    sys.stdout.write("%s " % bit)
    return int(bit, 2)

#get_bit()
#get_bit()
#get_bit()

while True:
    while get_bit() == 1:
        print("waiting");
        pass
    print("new byte")
    for i in xrange(math.floor(bit_length * 1.4)):
        get_bit()
        print("ignored")
    val = 0
    for i in xrange(8):
        if get_bit():
            val |= (1<<i)
        print("sampled bit %d, now we have 0x%02x" % (i, val))
        if i == 7:
            print("char %s" % repr(chr(val)).rstrip("'").strip("'"))
        for j in xrange(bit_length - 1):
            get_bit();

    if get_bit():
        print("stop bit ok")
    else:
        print("stop bit bad")
    
