#include <iostream>
using namespace std;
#define MAXSIZE 10010
char arr[MAXSIZE];
bool Increse(int n)
{
int i;
bool overflow=false;
bool takeover=false;
for(i=n-1;i>=0;i--)
{
int num=arr[i]-'0';
if(i==n-1)
num++;
num+=takeover;
if(num>=10)
{
if(i==0)
overflow=true;
else
{
num-=10;
takeover=true;
arr[i]=num+'0';
}
}
else
{
arr[i]=num+'0';
break;
}
}
return overflow;
}
void PrintArray(int n)
{
int i=0;
while(arr[i]=='0')
i++;
while(arr[i]!='\0')
{
cout<<arr[i++];
}
}
void fun(int n)
{
memset(arr,'0',sizeof(arr));
arr[n]='\0';
while(!Increse(n))
{
PrintArray(n);
}
}
int main()
{
int n;
cin>>n;
fun(n);
return 0;
}