# 接收输入整数n
n = int(input())
# n个数字放入字符串列表m中
m = input().split()
# 字符串列表转换为整型列表
for i in range(0, n):
    m[i] = int(m[i])
#求列表中最大值mx
mx = max(m)
#循环遍历找到符合条件的数,偶数则加倍,奇数则加1
for i in range(0, n):
    if m[i] == mx:
        if mx % 2 == 0:
            m[i] = 2 * mx
        else:
            m[i] = mx + 1
#循环列表,输出最终数字
for i in range(0, n):
    print(m[i], end=' ')
/**************************************************************
	Problem: 1581
	User: admin
	Language: Python
	Result: Accepted
	Time:179 ms
	Memory:34480 kb
****************************************************************/