n = int(input())
my_list = [int(x) for x in input().split()]
def quick_sort(my_list,start,end):
    if start >= end:
        return
    left = start
    right = end
    mid = my_list[start]
    while left < right:
        while my_list[right] >= mid and left < right:
            right -= 1
        my_list[left] = my_list[right]
        while my_list[left] < mid and left < right:
            left += 1
        my_list[right] = my_list[left]
    my_list[left] = mid
    quick_sort(my_list,start,left-1)
    quick_sort(my_list,right+1,end)

if __name__ == '__main__':
    

    quick_sort(my_list,0,n-1)
    for num in my_list:
        print(num, end=" ")