#include
#include
#include
#include
void funckija(int n, int * niza) {
int najgolem_element = niza[0];
for(int i = 0; i < n; i++) {
if(niza[i] > najgolem_element) {
najgolem_element = niza[i];
}
}
for(int i = 0; i < n; i++) {
if(niza[i] % 2 == 1) {
niza[i] = najgolem_element;
}
}
}
int main(int argc, const char * argv[]) {
int n;
scanf("%d", &n);
int niza[n];
for(int i = 0; i < n; i++) {
scanf("%d", &niza[i]);
}
funckija(n, niza);
for(int i = 0; i < n; i++) {
printf("%d ", niza[i]);
}
return 0;
}