#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main(){ long long N, A; cin >> N; vector cnt(1e6+1), tot(1e6+1), ans(N+1); for (int i=0; i> A; cnt[A]++; } for (int i=1; i<=1000000; i++){ for (int j=i; j<=1000000; j+=i) tot[i] += cnt[j]; } for (int i=1000000; i>=0; i--){ if (N-tot[i]>=0) ans[N-tot[i]] = max(ans[N-tot[i]], (long long)i); } for (int i=0; i