[math-fun] derangements, three, shorter