#include <bits/stdc++.h>
using namespace std;
int pr[100000], id;
bool ar[100000];
void init() {
  for (int i = 4; i <= 100; i += 2) ar[i] = 1;
  for (int i = 3; i <= 100; i += 2) {
    if (ar[i] == 0) {
      for (int j = min(i * i, 100); j <= 100; j += i) ar[j] = 1;
    }
  }
  for (int i = 2; i <= 100; i++) {
    if (ar[i] == 0) pr[id++] = i;
  }
}
vector<int> ans;
int main() {
  init();
  int k;
  cin >> k;
  int lim = k * k * 2;
  for (int i = 0; ans.size() < k && i < id; i++) {
    ans.push_back(pr[i]);
    for (int j = 0; j < ans.size(); j++) {
      if (lim >= ans[j] * pr[i]) ans.push_back(ans[j] * pr[i]);
    }
  }
  for (int i = ans.size() - 1, j = 0; j < k; j++, i--) cout << ans[i] << " ";
  return 0;
}
