#include <bits/stdc++.h>
#define hh int main()
#define lfm ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define ll long long
#define FOR(i,x,y) for (int i = x; i <= y; i++)
#define For(i,x,y) for (int i = x; i < y; i++)
#define FOD(i,x,y) for (int i = x; i >= y; i--)
#define Fod(i,x,y) for (int i = x; i > y; i--)
#define pb push_back
#define pii pair<ll,ll>
#define mp make_pair
#define test "b"
#define fi first
#define se second
#define nmax uint64_t(1e4 + 7)
#define idk "\n"
const ll oo = 1e9 + 7;
using namespace std;
int n, S = 0;
int a[nmax], dd[nmax];
int tonguoc(int n){
ll tmp = 0;
FOR(i, 1, sqrt(n)){
if(n % i == 0){
tmp += i;
if(i != n / i) tmp += n / i;
}
}
return (tmp);
}
hh{
lfm;
if(fopen(test".inp", "r")){
freopen(test".inp", "r", stdin);
freopen(test".out", "w", stdout);
}
cin >> n;
FOR(i, 1, n){
cin >> a[i];
//cout << a[i] << " " << tonguoc(a[i]) << idk;
if(a[i] * 2 <= tonguoc(a[i])){
S++;
dd[i] = 1;
}
}
cout << S << idk;
FOR(i, 1, n) if(dd[i] == 1) cout << a[i] << idk;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgaGggaW50IG1haW4oKQojZGVmaW5lIGxmbSBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApO2Npbi50aWUoMCk7Y291dC50aWUoMCk7CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgRk9SKGkseCx5KSBmb3IgKGludCBpID0geDsgaSA8PSB5OyBpKyspCiNkZWZpbmUgRm9yKGkseCx5KSBmb3IgKGludCBpID0geDsgaSA8IHk7IGkrKykKI2RlZmluZSBGT0QoaSx4LHkpIGZvciAoaW50IGkgPSB4OyBpID49IHk7IGktLSkKI2RlZmluZSBGb2QoaSx4LHkpIGZvciAoaW50IGkgPSB4OyBpID4geTsgaS0tKQojZGVmaW5lIHBiIHB1c2hfYmFjawojZGVmaW5lIHBpaSBwYWlyPGxsLGxsPgojZGVmaW5lIG1wIG1ha2VfcGFpcgojZGVmaW5lIHRlc3QgImIiCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBubWF4IHVpbnQ2NF90KDFlNCArIDcpCiNkZWZpbmUgaWRrICJcbiIKCmNvbnN0IGxsIG9vID0gMWU5ICsgNzsKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbiwgUyA9IDA7CmludCBhW25tYXhdLCBkZFtubWF4XTsKCmludCB0b25ndW9jKGludCBuKXsKICAgIGxsIHRtcCA9IDA7CiAgICBGT1IoaSwgMSwgc3FydChuKSl7CiAgICAgICAgaWYobiAlIGkgPT0gMCl7CiAgICAgICAgICAgIHRtcCArPSBpOwogICAgICAgICAgICBpZihpICE9IG4gLyBpKSB0bXAgKz0gbiAvIGk7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuICh0bXApOwp9CgpoaHsKCiAgICBsZm07CiAgICBpZihmb3Blbih0ZXN0Ii5pbnAiLCAiciIpKXsKICAgICAgICBmcmVvcGVuKHRlc3QiLmlucCIsICJyIiwgc3RkaW4pOwogICAgICAgIGZyZW9wZW4odGVzdCIub3V0IiwgInciLCBzdGRvdXQpOwogICAgfQogICAgY2luID4+IG47CiAgICBGT1IoaSwgMSwgbil7CiAgICAgICAgY2luID4+IGFbaV07CiAgICAgICAgLy9jb3V0IDw8IGFbaV0gPDwgIiAiIDw8IHRvbmd1b2MoYVtpXSkgPDwgaWRrOwogICAgICAgIGlmKGFbaV0gKiAyIDw9IHRvbmd1b2MoYVtpXSkpewogICAgICAgICAgICBTKys7CiAgICAgICAgICAgIGRkW2ldID0gMTsKICAgICAgICB9CiAgICB9CiAgICBjb3V0IDw8IFMgPDwgaWRrOwogICAgRk9SKGksIDEsIG4pIGlmKGRkW2ldID09IDEpIGNvdXQgPDwgYVtpXSA8PCBpZGs7CgogICAgcmV0dXJuIDA7Cgp9Cg==