Разберём классический алгоритм, который можно расширить для более сложных на примере решения очередной задачи: В этой задаче требуется просто отсортировать массив (список). Подразумевалось, что массив будет большого размера, и стандартные функции сортировки не будут успевать это сделать за отведённое время. Однако задача на сайте уже много лет, и компьютеры становятся быстрее, поэтому данную задачу можно очень просто решить даже на Python (точнее на PyPy): Здесь мы просто считываем данные в список и вызываем встроенную функцию sorted: sorted(iterable[, cmp[, key[, reverse]]]) Да, сигнатура функции довольно сложная, но если надо просто отсортировать список, то можно не смотреть на необязательные параметры. Но, написав такое решение, мы ничему новому не научились, а так неинтересно. Давайте подумаем, как же можно было решить задачу иначе? Важным моментом среди ограничений является то, что числа целые и лежат в очень маленьком диапазоне. И, как следует из названия задачи (которое является