#include<stdio.h>
void move_zeros_to_end(int arr[],int n) {
    int count = 0;
    for(int i = 0;i < n; i++) {
        if(arr[i] != 0) {
            arr[count++] = arr[i];
        }
    }
    while(count < n) [
        arr[count++] = 0;
}
}
void printf_array(int arr[],int n) {
    for(int i = 0;i < n; i++) {
        printf(" %d",arr[i]);
    }
    printf("\n");
}
int main() {
    int n;
    scanf("%d",&n);
    if(n < 0) {
        printf("Invalid Input");
        return 0;
    }
    int arr[n];
    for(int i = 0;i < n; i++) {
        scanf(" %d",&arr[i]);
    }
    move_zeros_to_end(arr,n);
    printf_arry(arr,n);
    return 0;
}