On theory in a combinatorial game the player has to lose, by the end of the game it will complicate, the game will require a giant abstraction, the shortest of path is to take a look on Google verifying if someone already solved the problem or do it by your own, after all if someone solved need a credit.