#include <iostream>
using namespace std;

int main() {
	// int x=7;
	// void* pointer=&x;
	// cout<<&x<<'\n';
	// cout<<pointer<<endl;
	
	// cout<<x<<endl;
	// cout<<*pointer;
	
	// for(int i=10;i>0;i--){
	// 	cout<<i<<endl;
	// }
	
	// pattern1
	
	// for(int i=0;i<5;i++){
	// 	for(int j=0;j<5;j++){
	// 		cout<<"*";
	// 	}
	// 	cout<<"\n";
	// }
	
	
	//pattern2
	
	// 	for(int i=0;i<5;i++){
	// 	for(int j=0;j<i+1;j++){
	// 		cout<<"*";
	// 	}
	// 	cout<<"\n";
	// }
	
	//patter3
	
	// 	for(int i=0;i<5;i++){
	// 	for(int j=4;j>i;j--){
	// 		cout<<" ";
	// 	}
	// 	for(int j=0;j<i+1;j++){
	// 		cout<<"*";
	// 	}
	// 	cout<<"\n";
	// }
	
	//pattern4
	
	// 	for(int i=0;i<5;i++){
	// 	for(int j=0;j<i+1;j++){
	// 		cout<<" ";
	// 		cout<<"*";
	// 	}
	// 	cout<<"\n";
	// }
	
	//pattern5
	// 	for(int i=0;i<5;i++){
	// 		for(int j=4;j>i;j--){
	// 			cout<<" ";
	// 		}
	// 	for(int j=0;j<i+1;j++){
	// 		cout<<"* ";
	// 	}

	// 	cout<<"\n";
	// }
	
	//pattern6
	// 	s
	
	//pattern7
	
	// for(int i=1;i<21;i++){
	// 	cout<<i<<" --> ";
	// 	for(int j=1;j<11;j++){
	// 		cout<<" "<<j*i;
	// 	}
	// 	cout<<endl;
	// }
	
	//pattern8
	// int n;
	// cin>>n;
	// for(int i=0;i<n;i++){
	// 	for(int j=0;j<n;j++){
	// 		cout<<0;
	// 	}
	// 	cout<<endl;
	// }
	
	//pattern9
	// int n;
	// cin>>n;
	// for(int i=0;i<n;i++){
	// 	for(int j=0;j<=i;j++){
	// 		cout<<0;
	// 	}
	// 	cout<<endl;
	// }
	
	//pattern10
	int n;
	cin>>n;
	for(int i=0;i<n;i++){
		for(int j=0;j<=i;j++){
			cout<<i+1;
		}
		cout<<endl;
	}
	return 0;
}