#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")