Problem F: Estrellas |
Time Limit: 5 seconds |
La estrella más común de todas que dibujamos es aquella de 5 picos como la que se muestra. Si queremos hacer que la estrella tenga otra cantidad de picos (digamos n) podemos intentar lo siguiente para dibujarlo:
Por ejemplo la estrella anterior resulta de (n = 5, k = 2) y también de (n = 5, k = 3).
Si lo intentas te darás cuenta que para muchos valores de k y n no forman una estrella, pero para otros si. Dado n (3 < n < 10^9) calcula el número de valores de k distintos de entre [2, n-2] que forman una estrella de exactamente n picos con el procedimiento anterior.
La entrada consiste de varios casos de entrada. Cada caso consiste de una línea que contiene un número entero positivo 3 < n < 10^9. La entrada termina con un caso cuando n = 0, este último caso no debe producir salida alguna.
Por cada caso imprime una línea con el número valores de k distintos de entre [2, n-2] que forman una estrella de exactamente n picos con el procedimiento anterior.
Sample input |
Sample output |
---|---|
4 |
0 2 0 4 |