#include<bits/stdc++.h>
using namespace std;
long long a,b,c,d,e,i,j,ii,jj,zx,xc,p[100009],pi,N=10000;
long long fx[100009];
int main(){
    ios_base::sync_with_stdio(false),cin.tie(0),cout.tie(0);
    cin>>a;
    pi=3;
    p[1]=6;p[2]=15;p[3]=10;
    for(i=2; i<=N; i++){
        if(i*p[3]>N) break;
        if(fx[i*p[3]]==1) continue;
        fx[i*p[3]]=1;
        pi++;
        p[pi]=i*p[3];
    }
    for(i=2; i<=N; i++){
        if(i*p[2]>N) break;
        if(fx[i*p[2]]==1) continue;
        fx[i*p[2]]=1;
        pi++;
        p[pi]=i*p[2];
    }
    for(i=2; i<=N; i++){
        if(i*p[1]>N) break;
        if(fx[i*p[1]]==1) continue;
        fx[i*p[1]]=1;
        pi++;
        p[pi]=i*p[1];
    }
    for(i=1; i<=a; i++){
        cout<<p[i]<<" ";
    }
    return 0;
}
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int maxn = 1e6 + 5;
// int tree[maxn];

int main()
{
	ios::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
	// iota(tree, tree + maxn, 0);
	string s;
	cin >> s;
	cout << s.substr(1) << s[0] << endl;
}
