#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
 
using namespace std;

bool fg[10005];

int main() {
	int n;
	cin>>n;
	for(int i=6;6*i<=10000;i++) {
		cout<<6*i<<" ";
		fg[6*i]=true;
		n--;
		if(n==2) {
			cout<<"10 15";
			cout<<endl;
			return 0;
		}
	}
	for(int i=6;10*i<=10000;i++) {
		if(fg[10*i]==false) {
			cout<<10*i<<" ";
			fg[10*i]=true;
			n--;
		}
		if(n==1) {
			cout<<"15"<<endl;
			return 0;
		}
	}
	for(int i=6;15*i<=10000;i++) {
		if(fg[15*i]==false) {
			cout<<15*i<<" ";
			fg[15*i]=true;
			n--;
		} 
		if(n==0) {
			break;
		}
	}
}
#include<bits/stdc++.h>
#define MAX 10000
#define N 2505
using namespace std;
int n;
int a[N];
int main(){
	scanf("%d",&n);
	for(int i=2;i<=MAX&&a[0]<n-1;i+=2){
		if(i%3!=0&&i%5!=0&&i%7!=0&&i%11!=0)continue;
		a[++a[0]]=i;
	}
	a[n]=3*5*7*11;
	for(int i=1;i<=n;i++)printf("%d ",a[i]);
}