#include using namespace std; using ll=long long; using Graph=vector>>; #define INF 1000000000000000000 #define MOD 1000000007 #define MAX 200000 vector p; vector p_table(MAX+1,true); void prime(){ p_table.at(0)=false,p_table.at(1)=false; for(int i=2;i<=MAX;i++){ if(p_table.at(i)){ p.push_back(i); for(int j=2;i*j<=MAX;j++){ p_table.at(i*j)=false; } } } } int main(){ int N; cin>>N; vector b; vector a; prime(); int n=p.size(); a.push_back(1); for(int i=0;i100000){ b.push_back(p.at(i)); if(b.size()==10){ break; } } } for(int i=0;i<9;i++){ for(int j=i;j<9;j++){ a.push_back((ll)b.at(i)*(ll)b.at(j)); } } sort(a.begin(),a.end()); cout<