#include <bits/stdc++.h>
using namespace std;
template <class T = int, class S = T>
T input() {
  T x;
  cin >> (S &)x;
  return x;
}
template <class T>
T log2Pow2(T x) {
  int r = 0;
  while (x >>= 1) {
    ++r;
  }
  return r;
}
int main() {
  ios::sync_with_stdio(0);
  cin.tie(0);
  vector<int> countPerPow(64, 0);
  vector<long long> b;
  int n = input();
  b.reserve(n);
  while (n--) {
    long long v = input<long long>();
    b.push_back(v);
    ++countPerPow[log2Pow2(v & -v)];
  }
  int maxPowIdx =
      max_element(countPerPow.begin(), countPerPow.end()) - countPerPow.begin();
  long long maxPow = 1ll << maxPowIdx;
  long long mask = (maxPow << 1) - 1;
  cout << b.size() - countPerPow[maxPowIdx] << '\n';
  for (long long v : b) {
    if ((v & mask) != maxPow) {
      cout << v << ' ';
    }
  }
  cout << endl;
  return 0;
}
