Consider the following extremely inefficient algorithm for sorting $n$ numbers in increasing order. Start by choosing one of the $n$ numbers uniformly at random, and placing it first. Then choose one of the remaining $n-1$ numbers uniformly at random, and place it second. If the second number is smaller than the first, start over again from the beginning. Otherwise, next choose one of the remaining $n-2$ numbers uniformly at random, place it third, and so on. The algorithm starts over from the beginning whenever it finds that the $k$ th item placed is smaller than the $(k-1)$ th item. Determine the expected number of times the algorithm tries to place a number, assuming that the input consists of $n$ distinct numbers.