#include <iostream> 
#include <vector> 
int main() 
{ 
    unsigned n; 
    std::cin >> n; 
    std::vector<unsigned> Primes(n >= 1, 2); 
    for(unsigned Candidate = 3; Primes.size() < n; ++Candidate) 
    { 
        bool IsPrime = true; 
        for(unsigned Divisor = 2; Divisor * Divisor <= Candidate; ++Divisor) 
        { 
            if(Candidate % Divisor == 0) 
            { 
                IsPrime = false; 
                break; 
            } 
        } 
        if(IsPrime) 
        { 
            Primes.push_back(Candidate); 
        } 
    } 
    for(std::size_t i = 0; i < Primes.size(); ++i) 
    { 
        std::cout << Primes[i] << '\n'; 
    } 
}