Got the answer as shown in the output, but this was assuming that everyone was giving to and receiving from the same person. Wouldn't a true secret santa have 50 random pairings?
I came up with several solutions that would have worked (in theory), but would have filled up my computer. Actually solved with some simple logic and a standard macro.
Love the references to Mickey's Christmas Carol in your intro!