AN ANALYSIS OF A SIMPLE ALGORITHM FOR RANDOM DERANGEMENTS