"use strict";
function Main(input) {
    let cin = new Inputer(input);
    let N = cin.getInt();
    const isprime = function (p) {
        if (p == 1) return false;
        for (let i = 2; i < p; i++) {
            if (p % i == 0) return false;
        }
        return true;
    }
    let n = N, ans = [];
    for (let i = 31; i <= 55555 && n > 0; i += 30) {
        if (isprime(i) == true) {
            ans.push(i);
            n--;
        }
    }
    console.log(ans.join(' '));
}
class Inputer{constructor(t){if(typeof t=='undefined')throw new Error('引数（stdin）を省略できません！');this.cnt=0,this.items=t.split(/\n|\s/)}getInt(){return this.items[this.cnt++]-0}getIntArray(t){if(typeof t=='undefined')throw new Error('引数（1以上）を省略できません！');let r=new Array(t);for(let e=0;e<t;e++)r[e]=this.getInt();return r}getStr(){return this.items[this.cnt++]}getStrArray(t){if(typeof t=='undefined')throw new Error('引数（1以上）を省略できません！');let r=new Array(t);for(let e=0;e<t;e++)r[e]=this.getStr();return r}}
if (typeof window == "undefined") Main(require("fs").readFileSync("/dev/stdin", "utf8"));