#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
// Проверка: является ли число палиндромом без использования string
bool isPalindrome(int num) {
if (num < 0) num = -num; // abs
if (num < 10) return true;
long long original = num;
long long reversedNum = 0;
while (num > 0) {
reversedNum = reversedNum * 10 + (num % 10);
num /= 10;
}
return original == reversedNum;
}
// Проверка: есть ли в числе хотя бы одна нечетная цифра
bool hasOddDigit(int num) {
if (num == 0) return false;
if (num < 0) num = -num;
while (num > 0) {
if ((num % 10) % 2 != 0) return true;
num /= 10;
}
return false;
}
int main() {
// Ускорение ввода-вывода
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int n;
if (!(cin >> n)) return 0; // Если ввод пуст
if (n <= 0 || n > 16) {
// Просто выходим или обрабатываем по условию задачи
return 0;
}
vector<int> arr;
for (int i = 0; i < n; ++i) {
int num;
if (cin >> num) {
arr.push_back(num);
}
}
// Удаление элементов
auto it = remove_if(arr.begin(), arr.end(), [](int num) {
return isPalindrome(num) && hasOddDigit(num);
});
arr.erase(it, arr.end());
// Вывод результата
for (size_t i = 0; i < arr.size(); ++i) {
cout << arr[i] << (i == arr.size() - 1 ? "" : " ");
}
cout << endl;
return 0;
}