Blank (Simon Baker Simon Baker) has a stable job and a high salary, and what is more enviable is that he and his girlfriend who are very close to each other are about to enter the marriage hall, and at this juncture, the arrival of a mysterious email broke Blank's quiet life. In the email, there was nothing but 101 names listed, and the sharp-eyed Blank soon discovered that all the women who had slept with him had been recorded in these 101 names, so, what do the remaining 72 strange names represent? With a man's instinct, Blank leads a life of sexual happiness with a list, but after he has read all kinds of beautiful women, the appearance of the "Devil" named Nell (Winona Reed Winona Ryder) complicates the whole thing.