arr = ["0111111", "0000110", "1011011", "1001111", "1100110", "1101101", "1111101", "0100111", "1111111", "1101111"]
while true
    n = gets.to_i
    break if n == -1
    prev = "0000000"
    n.times{
        x = arr[gets.to_i]
        puts sprintf("%07b", prev.to_i(2) ^ x.to_i(2))
        prev = x
    }
end

