Juntando os Dígitos

Um estagiário no Banco do Brasil recebeu a tarefa de escrever um programa que gere dados para testar o cadastro de cartões de crédito.

Para montar um teste, o estagiário recebeu uma sequência com alguns dígitos já escolhidos e outros marcados com x.

O sistema usa o algoritmo de Luhn para verificar os números e detectar erros de digitação. Nessa verificação, os dígitos são contados da direita para a esquerda, e o segundo, o quarto, o sexto e assim por diante são dobrados. Se um valor dobrado ultrapassar 99, subtrai-se 99 dele. A sequência é válida quando a soma dos valores obtidos, incluindo os dígitos que não foram dobrados, é divisível por 1010.

Ajude o estagiário a completar a sequência. Cada ocorrência de x deve ser substituída por um dígito de 11 a 99. É garantido que existe uma resposta, e qualquer sequência válida será aceita.

Entrada

A entrada contém uma sequência SS (2≤|S|≤2⋅1052 \leq |S| \leq 2 \cdot 10^5) em uma linha, com dígitos de 11 a 99 e pelo menos dois x.

Saída

Imprima uma sequência válida em uma linha. Substitua cada x por um dígito de 11 a 99 e mantenha os dígitos conhecidos.

Exemplos

Entrada

7x42x8

Saída

714238

Entrada

x472x

Saída

24729