Takes in a deck with however many types and amount per type.
Given any combination of shuffles and inverse shuffles, it tells you how many times that combination has to happen in order for the deck to be exactly the same as it started with.
Based on the video: https://www.youtube.com/watch?v=s9-b-QJZdVA