Editorial for Piedras
                Remember to use this editorial only when stuck, and not to copy-paste code from it. Please be respectful to the problem author and editorialist.
Submitting an official solution before solving the problem yourself is a bannable offence.
                Submitting an official solution before solving the problem yourself is a bannable offence.
Author:
Como cada jugador siempre hará lo óptimo, el ganador del juego para una cantidad de piedras x es fijo, así que podemos calcularlo de la siguiente forma, denotemos  como 1 si el primer jugador puede ganar si una pila compienza con 
 piedras, 0 de lo contrario, esto se puede calcular de la siguiente forma, iterando ascendentemente por 
, de 
 a 
:
- Si para un 
, se puede hacer un movimiento que deje con una cantidad de piedras que el primero no gane, entonces
, o sea si hay algún i tal que
, entonces
.
 - De lo contrario cualquier cosa que se haga dejará al primer jugador como perdedor así que 
.
 
Esto se puede implementar intuitivamente en 
Comments