#include <iostream>
#include <algorithm>
#include <cmath>
#include <cstring>
#include <vector>
using namespace std;
vector<int>E;
int main() {
// G.push_back(2);
int num;
cin>>num;
for(int i=2;i<=num;i++)
{
int ans = 0;
for(int j = 1;j<=sqrt(i);j++)
{
if(i%j == 0)
{
ans += i/j;
ans += j;
}
}
int n = sqrt(i);
if(n*n==i)ans -= n;
ans -= i;
if(ans == i)E.push_back(i);
}
// cout<<"E: ";
for(int i=0;i<E.size();i++)cout<<E[i]<<" ";
// cout<<endl;
// cout<<"G: ";
// for(int i=0;i<G.size();i++)cout<<G[i]<<" ";
// cout<<endl;
}
// 64 位输出请用 printf("%lld")