Skiena y Revilla, Concursos Internacionales de Informática y Programación Manual de Entrenamiento por Internet, Universidad de Valladolid, España, 2003. ISBN: 84-8448-371-1 110908 Más lı́os con las Torres de Hanoi Existen muchas variaciones interesantes del problema de las Torres de Hanoi. Esta se compone de N agujas y de una serie de bolas, identificadas por los números 1, 2, 3, . . . , ∞. Siempre que la suma de los valores de dos bolas no sea un cuadrado perfecto (es decir, c2 para un entero c), estas se repelerán con tal fuerza que no podrán tocarse entre ellas. 10 6 9 11 3 7 5 1 2 4 8 El jugador debe colocar, una a una, las bolas en las agujas, en orden ascendente del número de la bola (primero la bola 1, luego la 2, luego la 3. . . ). El juego termina cuando no quede por hacer ningún movimiento que impida que dos bolas se repelan. El objetivo es colocar el mayor número de bolas posible. La figura anterior muestra el mejor resultado posible con 4 agujas. Entrada La primera lı́nea de la entrada contiene un único entero T , que indica el número de casos de prueba (1 ≤ T ≤ 50). Cada caso de prueba contiene un único entero N (1 ≤ N ≤ 50), que determina la cantidad de agujas disponible. Salida Por cada caso de prueba, mostrar una lı́nea que contenga un entero que indique el número máximo de bolas que se pueden colocar. Si se puede colocar un número infinito de bolas, se imprimirá el número “-1”. Ejemplo de entrada Ejemplo de salida 2 4 25 11 337 http://www.programming-challenges.com c copyright 2006