Christmas comes sooner every year. In one forgotten corner of the world the gift giving has already started, in the form of a Secret Santa syndicate.
Every resident of the small town of Haircombe writes their own name on a slip of paper and drops it into a hat. The hat is shuffled hard, and then the residents take turns pulling one slip back out of it.
The name a resident draws is the name of the fellow citizen they will send a gift to.
The worry with this scheme is that an unlucky resident draws their own name and ends up sending a gift to themselves. Every way of dealing the slips to the residents is equally likely, so the draw is a uniformly random permutation of the N names. Compute the probability that at least one resident draws their own name.