#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define pb push_back
#define fr(i,n) for(int i=0;i<n;i++)
#define fro(i,j,n) for(int i=j;i<n;i++)
#define ifr(i,n) for(int i=n-1;i>=0;i--)

int main() {
    int n;
	cin >> n;
    cout <<"6 10 15 ";
    int count=3;
    fro(i,16,10001){
      if(count==n)break;
      if(i%6==0||i%10==0||i%15==0){
        cout <<i<<" ";
        count++;
      }
    }
}
#include <bits/stdc++.h>
using namespace std;
const int kN = 10010;

vector<int> pr;
bool notp[kN];
bool vis[kN];
void Preprocess() {
  for(int i = 2; i < kN; i++) {
    if(!notp[i]) pr.push_back(i);
    for(int p : pr) {
      if(i * p >= kN) break;
      notp[i * p] = 1;
      if(i % p == 0) break;
    }
  }
}
vector<int> ans;

bool check(int x) {
  return x % 6 == 0 || x % 10 == 0 || x % 15 == 0;
}

void Dfs(int id, int x) {
  if(ans.size() >= 2500) return;
  if(x * pr[id] > 10000) return;

  if(!check(x * pr[id])) printf("x = %d, p = %d\n", x, pr[id]);
  
  Dfs(id + 1, x);
  int tot = x;
  while(tot * pr[id] <= 10000) {
    if(!vis[tot * pr[id]]) {
      ans.push_back(tot * pr[id]), vis[tot * pr[id]] = 1;
    }
    Dfs(id + 1, tot * pr[id]);
    tot *= pr[id];
  }
}

void Solve() {
  Dfs(0, 6);
  Dfs(0, 10);
  Dfs(1, 15);

  //for(int j = 4; j <= 30; j++) {
  // for(int mask = 0; mask < (1 << (j - 3)); j++) {
  //   int tmp = 1;
  //   for(int i = 3; i < j; i++) if(mask & (1 << (i - 3))) {
  //     tmp *= pr[i];
  //     if(tmp > 10000) break;
  //   }

  //   if(tmp * 6 <= 10000) Dfs(j + 1, tmp * 6);
  //   if(tmp * 10 <= 10000) Dfs(j + 1, tmp * 10);
  //   if(tmp * 15 <= 10000) Dfs(j + 1, tmp * 15);
  //   if(tmp * 30 <= 10000) Dfs(j + 1, tmp * 15);
  // }
  //}
}

int main() {
  Preprocess();
  int n; scanf("%d", &n);

  ans.push_back(6), ans.push_back(10), ans.push_back(15);

  Solve();
  //printf("size = %d\n", int(ans.size()));
  //for(int x : ans) printf("%d ", x); puts("");
  //for(int x : ans) {
  //  if(x % 6 != 0 && x % 10 != 0 && x % 15 != 0) printf("x = %d\n", x);
  //}
  
  for(int i = 0; i < n; i++) printf("%d ", ans[i]); puts("");
  return 0;
}
