#include <iostream>
#include <iomanip>
#include <cmath>
#include <climits>
#include <algorithm>
#include <numeric>

using namespace std;

const int MOD = (int)(1e9 + 7);


int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);

    int n;cin >> n;
    int a[n];
    for (int i = 0;i < n;i++) {
        cin >> a[i];
    }

    int current_one = 0;
    for (int i = 0;i < n;i++) {
        if (a[i] == 1) {
            current_one++;
        }
        else {
            if (current_one != 0) {
                cout << current_one << " ";
                current_one = 0;
            }
        }
    }
    if (current_one != 0) {
        cout << current_one << " ";
        current_one = 0;
    }

    int current_zero = 0;
    for (int i = 0;i < n;i++) {
        if (a[i] == 0) {
            current_zero++;
        }
        else {
            if (current_zero != 0) {
                cout << current_zero << " ";
                current_zero = 0;
            }
        }
    }
    if (current_zero != 0) {
        cout << current_zero << " ";
        current_zero = 0;
    }
    return 0;
}


