Cálculo

Os computadores armazenam todas as informações usando representações binárias, ou seja, representações que utilizam apenas zeros (‘0’) e uns (‘1’). Há vários padrões para a representação de informação na forma binária, como por exemplo “complemento-de-dois” (usado para números inteiros), “ascii” (usado para caracteres e letras sem acentos), ou “ieee-754” (usado para números reais).

Neste problema vamos usar a representação “obi-2015” para certos valores positivos e menores do que 1. Na “obi-2015”, o número é representado por uma sequência de 0’s e 1’s de comprimento arbitrário. Lendo a representação da esquerda para a direita, o primeiro dígito binário representa o valor 212^{-1}, o segundo representa 222^{-2}, o terceiro 232^{-3}, e assim por diante. A representação utiliza sempre o menor número de dígitos possível (ou seja, desta forma o dígito mais à direita é sempre 1).

Por exemplo, a sequência de dígitos binários 0 1 representa o seguinte valor:

0×21+1×22=0.25 0\times 2^{-1} + 1\times 2^{-2} = 0.25

Já a sequência de dígitos binários 1 0 1 0 1 1 representa o seguinte valor:

1×21+0×22+1×23+0×24+1×25+1×26=0.671875 1\times 2^{-1} + 0\times 2^{-2} + 1\times 2^{-3} + 0\times 2^{-4} + 1\times 2^{-5} + 1\times 2^{-6} = 0.671875

Sua tarefa é, dados dois números XX e YY, representados no padrão obi-2015, determinar a representação da soma X+YX+Y, também no padrão obi-2015.

Entrada

A primeira linha contém os inteiros MM e NN, representando respectivamente o número de dígitos binários de XX e de YY. A segunda linha contém MM números XiX_i, representando XX no padrão obi-2015. A terceira linha contém NN números YjY_j, representando YY no padrão obi-2015.

Saída

Seu programa deve produzir uma única linha, contendo a representação do valor X+YX + Y no padrão obi-2015.

Restrições

Informações sobre a pontuação

Exemplos

Exemplo de entrada 1

2 3
0 1
0 0 1

Exemplo de saída 1

0 1 1

Exemplo de entrada 2

5 4
1 0 1 1 1
0 0 0 1

Exemplo de saída 2

1 1 0 0 1

Exemplo de entrada 3

4 5
0 1 1 1
0 0 1 1 1

Exemplo de saída 3

1 0 1 0 1