Сортировка цифр

Вводятся числа от 1 до 9 до тех пор, пока не будет введен 0. Всего будет введено не больше 100000 чисел (для того, чтобы работать с числами, большими 32000, используйте тип longint вместо integer). Имейте в виду, что завести массив на 100000 элементов в Borland Pascal нельзя.

Требуется вывести введенные числа в поряде неубывания (число 0 выводить не нужно).

Пример вводаПример вывода
1 1 4 1 5 8 6 3 5 1 0
1 1 1 1 3 4 5 5 6 8