Loco por el uno

Time Limit:
3 Sec
Memory Limit:
256Mb
Enviados:
0
Resuelto:
0
Enviar IDE Estado

Descripción

Botas es un muchacho a quien le gusta mucho los números en especial el numero uno (por que el sueña ser algún día el número uno en programación). Botas elije un número entero positivo y en el puede realizar una de las tres siguientes operaciones:

Restarle 1. (n = n −1)

Si es divisible entre 2, dividirlo entre 2. (n = n/2)

Si es divisible entre 3, dividirlo entre 3. (n = n/3)

Ahora la pregunta es, dado un entero n, encontrar el mínimo número de operaciones para llegar al número 1.

Entrada

La primera línea contiene un numero T (1 ≤T ≤105), que representa el número de casos de prueba. Cada una de las T siguientes líneas contiene un entero n (1 ≤n ≤1000) el numero elegido por Botas;

Salida

Imprimir en una línea el mínimo número de operaciones requeridas para llegar a 1.

Ejemplo Entrada

Copy icon
2
10
9

Ejemplo Salida

Copy icon
3
2

Ayuda

Fe de erratas del ejemplo histórico: se corrigieron las respuestas de 10 y 9 a 3 y 2, respectivamente, para cumplir el mínimo de operaciones solicitado expresamente en el enunciado. El PDF original se conserva sin cambios.