RandomPermutation(A)
Input: An array A[1..n]
Output: The same array is permuted randomly
for k = n downto 2
i = random number between 1 and k
exchange A[k] and A[i]
Show that this algorithm is no longer correct if we replace
"random number between 1 and k" by "random number between 1 and n".