User
Внимательный читатель заметит, что select — обратная операция для rank. Если rank1(5) = 4, то select1(4) = 5.
Да? Но ведь rank1(2) = 1, а select1(1) = 0.