#include <bits/stdc++.h>
#define C make_pair
#define ll long long
#define all(a) a.begin(),a.end()
#define name "task"
#define ln "\n"
using namespace std;
ll n;
vector<ll> a,b,c;
void solve(){
cin>>n;
//a.push_back(-1000000009);
for(int i=0;i<n;++i){
ll x; cin>>x;
a.push_back(x);
}
for(int i=0;i<n;++i){
if(a[i]%2==0){
if(c.size()<b.size())
c=b;
b.clear();
continue;
}
else if(a[i]%2!=0){
if(b.size()==0 || a[i]>b[b.size()-1])
b.push_back(a[i]);
else{
if(b.size()>c.size())
c=b;
b.clear();
}
}
}
for(int i=0;i<c.size();++i)
cout<<c[i]<<" ";
}
int main(){
ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
if(fopen(name".inp","r")){
freopen(name".inp","r",stdin);
freopen(name".out","w",stdout);
}
solve();
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgQyBtYWtlX3BhaXIKI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSBhbGwoYSkgYS5iZWdpbigpLGEuZW5kKCkKI2RlZmluZSBuYW1lICJ0YXNrIgojZGVmaW5lIGxuICJcbiIKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKbGwgbjsKdmVjdG9yPGxsPiBhLGIsYzsKdm9pZCBzb2x2ZSgpewoJY2luPj5uOwoJLy9hLnB1c2hfYmFjaygtMTAwMDAwMDAwOSk7Cglmb3IoaW50IGk9MDtpPG47KytpKXsKCQlsbCB4OyBjaW4+Png7CgkJYS5wdXNoX2JhY2soeCk7Cgl9Cglmb3IoaW50IGk9MDtpPG47KytpKXsKCQlpZihhW2ldJTI9PTApewoJCQlpZihjLnNpemUoKTxiLnNpemUoKSkKCQkJCWM9YjsKCQkJYi5jbGVhcigpOwoJCQljb250aW51ZTsKCQl9CgkJZWxzZSBpZihhW2ldJTIhPTApewoJCQlpZihiLnNpemUoKT09MCB8fCBhW2ldPmJbYi5zaXplKCktMV0pCgkJCQliLnB1c2hfYmFjayhhW2ldKTsKCQkJZWxzZXsKCQkJCWlmKGIuc2l6ZSgpPmMuc2l6ZSgpKQoJCQkJCWM9YjsKCQkJCWIuY2xlYXIoKTsKCQkJfQoJCX0KCX0KCWZvcihpbnQgaT0wO2k8Yy5zaXplKCk7KytpKQoJCWNvdXQ8PGNbaV08PCIgIjsKfQppbnQgbWFpbigpewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsgY2luLnRpZSgwKTsgY291dC50aWUoMCk7CiAgICBpZihmb3BlbihuYW1lIi5pbnAiLCJyIikpewogICAgICAgIGZyZW9wZW4obmFtZSIuaW5wIiwiciIsc3RkaW4pOwogICAgICAgIGZyZW9wZW4obmFtZSIub3V0IiwidyIsc3Rkb3V0KTsKICAgIH0KICAgIHNvbHZlKCk7Cn0K