My program acts as the second magician in this popular trick. Basically the first magician asks a person to choose 5 cards from a deck. He then gets to input 4 of those cards on my program. My program finally outputs the 5th card!