Given a shuffling algorithm the program computes the number of rounds it takes to reconstitute the starting point of shuffling (the original deck).
The program takes a number of cards in the deck as a command line argument and write the result to stdout.