#include<bits/stdc++.h>
using namespace std;

const int M=1000005;

int n,a[M],cnt=3;

int main()
{
	scanf("%d",&n);
	printf("6 10 15 ");
	for(int i=2;;i++)
	{
		if(i*6>10000)break;
		a[++cnt]=i*6;
	}
	for(int i=2;;i++)
	{
		if(i*10>10000)break;
		a[++cnt]=i*10;
	}
	for(int i=2;;i++)
	{
		if(i*15>10000)break;
		a[++cnt]=i*15;
	}
//	printf("%d\n",cnt);
	sort(a+1,a+cnt+1);
	int tot=unique(a+1,a+cnt+1)-a-1;
//	cout<<tot<<endl;
//	int cc=0;
	for(int i=4;i<=n;i++)
	{
		printf("%d ",a[i]);
//		if(a[i]%15==0)cc++;
	}
//	cout<<cc;
	return 0;
}
#include <bits/stdc++.h>
using namespace std;
int main(){
	int N; cin >> N; 
	vector<int> A; 
	for(int i = 2; i <= 10000; i+= 2){
		if(i % 3 == 0 || i % 5 == 0 || i % 7 == 0){
			A.push_back(i); 
		}
	}
	cout << 105 << " "; 
	for(int i = 0; i < N-1; i++){
		cout << A[i] << " "; 
	}
	cout << "\n"; 
}
