#include <stdio.h>
#include <stdlib.h>
void moveZerosToEnd(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;
    }
}
int main() {
    int N;
    scanf("%d", &N):
    if (N < 0) {
        printf("Invalid Input\n");
        return 1;
    }
    int *arr = (int *)malloc(N * sizeof(int));
    if (arr == NULL) {
        return 1;
    }
    for (int i= 0; i < N; i++){
        scanf("%d", &arr[i]);
    }
    moveZerosToEnd(arr, N);
    for(int i = 0; i < N; i++) {
        printf("\n");
        free(arr):
        return 0;
    }
}