Y después del tenis, el fútbol. A través del teletexto, Borko tiene acceso a todas las clasificaciones de todas las ligas del mundo. Para cada equipo, le aparecen 5 números: el número de partidos jugados, el número de partidos ganados, empatados y perdidos, y el número de puntos conseguidos. En todas las ligas se conceden 3 puntos por victoria, 1 por empate y 0 por derrota.
Borko se pregunta, conociendo únicamente algunos de estos cinco números, y que ningún equipo ha jugado más de 100 partidos, si es posible determinar los restantes números. ¡Ayúdale a descubrirlo!
Entrada
La primera línea contiene el número 1≤ N≤ 1000 de preguntas. Cada una de las siguientes N líneas contiene 5 números o símbolos de interrogación, con los valores descritos en el enunciado.
Salida
Descubre los valores que hay que poner en el lugar de los símbolos de interrogación para que los datos sean consistentes. En una línea puede haber más de un símbolo de interrogación, pero se te garantiza que hay un único modo de determinar los valores que faltan (con las condiciones dadas en el enunciado).
Input
5 27 21 3 3 66 27 18 6 3 ? ? 15 5 7 50 ? 14 7 5 ? ? 14 ? 8 47
Output
27 21 3 3 66 27 18 6 3 60 27 15 5 7 50 26 14 7 5 49 27 14 5 8 47