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