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