#include<iostream>
#include<queue>
#include<string>
#include<vector>

using namespace std;
int main(){
    int N;
    if(!(cin>>N)) return 0;
    
    if(N<0){
        cout<"Invalid Input"<<endl;
        return 0;
    }
    queue<string>q;
    q.push("3");
    q.push("4");
    
    for (int i=0;i<N;++i){
        string current=q.front();
        q.pop();
        
        cout<<current<<(i==N-1? " ":" ");
        
        q.push(current +"3");
        q.push(current+"4");
    }
    cout<<endl;
    return 0;
    
}