define:
    0 [ABC][DE]
    1 {A}[BCDE]

data:
    1001111010

instructions:
    {D*E*A*F*}      # mark 01
    {D*E*A*B*C*G*}  # mark 11
    {DEABCG}        # remove mark 11
    {A*B*C*}{D*E*}  # write 0
    {DEAF}          # remove mark 01
    {B*C*D*E*}      # write 1