#include <iostream>
using namespace std;
const int MAX_LENGTH = 100000;
int main() {
int n, v[MAX_LENGTH + 1];
cin >> n;
int nuleCount = 0, firstPos = 1, lastPos = 0;
for (int i = 1; i <= n; ++i) {
cin >> v[i];
}
int flag = 1;
int counter = 0;
for (int i = 1; i < n; ++i) {
if (v[i] * v[i + 1] != 0 && flag == 1) {
// cout << i <<" "<< counter<<" ";
if (counter >= nuleCount) {
nuleCount = counter; // 5
lastPos = i; // 5
firstPos = i - counter + 1; // 1
counter = 0;
///flag = 1;
}
flag = 0;
} else if (v[i] * v[i + 1] == 0) {
++counter;
//
flag = 1;
if (i == n - 1 && v[i] * v[i + 1] == 0) {
//cout << v[i] << " " << v[i + 1] << " "<< counter << "\n";
nuleCount = counter; // 5
lastPos = i + 1; // 5
firstPos = i - counter + 1; // 1
counter = 0;
}
}
}
// cout << firstPos << " " << lastPos <<" " << counter<<" \n";
for (int i = firstPos; i <= lastPos; ++i) {
cout << v[i] <<" ";
}
//cout << firstPos << " " << lastPos;
return 0;
}
/*
1 2 3 4 0 1 0 5 6
15
1 0 1 0 2 1 2 2 2 1 0 1 0 1 0
*/
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgaW50IE1BWF9MRU5HVEggPSAxMDAwMDA7CgppbnQgbWFpbigpIHsKCWludCBuLCB2W01BWF9MRU5HVEggKyAxXTsKCWNpbiA+PiBuOwoJaW50IG51bGVDb3VudCA9IDAsIGZpcnN0UG9zID0gMSwgbGFzdFBvcyA9IDA7Cglmb3IgKGludCBpID0gMTsgaSA8PSBuOyArK2kpIHsKCQljaW4gPj4gdltpXTsKCX0KCglpbnQgZmxhZyA9IDE7CglpbnQgY291bnRlciA9IDA7Cglmb3IgKGludCBpID0gMTsgaSA8IG47ICsraSkgewoJCWlmICh2W2ldICogdltpICsgMV0gIT0gMCAmJiBmbGFnID09IDEpIHsKCQkvLwljb3V0IDw8IGkgPDwiICI8PCBjb3VudGVyPDwiICI7CiAgICAgICAgICAgIGlmIChjb3VudGVyID49IG51bGVDb3VudCkgewogICAgICAgICAgICAgICAgbnVsZUNvdW50ID0gY291bnRlcjsgLy8gNQogICAgICAgICAgICAgICAgbGFzdFBvcyA9IGk7IC8vIDUKICAgICAgICAgICAgICAgIGZpcnN0UG9zID0gaSAtIGNvdW50ZXIgKyAxOyAvLyAxCiAgICAgICAgICAgICAgICBjb3VudGVyID0gMDsKICAgICAgICAgICAgICAgIC8vL2ZsYWcgPSAxOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGZsYWcgPSAwOwoKCQl9IGVsc2UgaWYgKHZbaV0gKiB2W2kgKyAxXSA9PSAwKSB7CgkJCQoJCSAgICArK2NvdW50ZXI7CgkJICAgIC8vCgkJICAgIGZsYWcgPSAxOwoJCSAgICBpZiAoaSA9PSBuIC0gMSAmJiB2W2ldICogdltpICsgMV0gPT0gMCkgewoJCSAgICAJLy9jb3V0IDw8IHZbaV0gPDwgIiAiICA8PCB2W2kgKyAxXSA8PCAiICI8PCBjb3VudGVyIDw8ICJcbiI7CgkJICAgIAludWxlQ291bnQgPSBjb3VudGVyOyAvLyA1CiAgICAgICAgICAgICAgICBsYXN0UG9zID0gaSArIDE7IC8vIDUKICAgICAgICAgICAgICAgIGZpcnN0UG9zID0gaSAtIGNvdW50ZXIgKyAxOyAvLyAxCiAgICAgICAgICAgICAgICBjb3VudGVyID0gMDsKCQkgICAgfQoJCX0KCgl9Ci8vCWNvdXQgPDwgZmlyc3RQb3MgPDwgIiAiIDw8IGxhc3RQb3MgPDwiICIgPDwgY291bnRlcjw8IiBcbiI7Cglmb3IgKGludCBpID0gZmlyc3RQb3M7IGkgPD0gbGFzdFBvczsgKytpKSB7CgkJY291dCA8PCB2W2ldIDw8IiAiOwoJfQoJIC8vY291dCA8PCBmaXJzdFBvcyA8PCAiICIgPDwgbGFzdFBvczsKCXJldHVybiAwOwp9Ci8qCgoxIDIgMyA0IDAgMSAwIDUgNgoKMTUKMSAwIDEgMCAyIDEgMiAyIDIgMSAwIDEgMCAxIDAgCiovCg==