def bubble_sort(A):
    N = len(A)
    for j in range(N - 1):
        for i in range(N-1-j):
            if A[i] > A[i+1]:
                A[i], A[i+1] = A[i+1], A[i]
    return A

print(bubble_sort([5, 3, 8, 1, 4]))
