Por ejemplo, deje que el par ordenado (6,14) describa una configuración con 6 piedras en la pila más pequeña y 14 piedras en la pila más grande, luego el primer jugador puede eliminar 6 o 12 piedras de la pila más grande.
El jugador que toma todas las piedras de una pila gana el juego.
Una configuración ganadora es aquella en la que el primer jugador puede forzar una victoria. Por ejemplo, (1,5), (2,6) y (3,12) son configuraciones ganadoras porque el primer jugador puede eliminar inmediatamente todas las piedras en la segunda pila.
Una configuración perdida es aquella en la que el segundo jugador puede forzar una victoria, sin importar lo que haga el primer jugador. Por ejemplo, (2,3) y (3,4) están perdiendo configuraciones: cualquier movimiento legal deja una configuración ganadora para el segundo jugador.
Defina S (N) como la suma de (xi + yi) para todas las configuraciones perdidas (xi, yi), 0 <xi <yi ≤ N. Podemos verificar que S (10) = 211 y S (104) = 230312207313.
Encuentra S (1016) mod 710.
euler325()
debe devolver 54672965.
testString: 'assert.strictEqual(euler325(), 54672965, "euler325()
should return 54672965.");'
```