#include <bits/stdc++.h>
using namespace std;
int main()
{
char x[5];
for(int i=1000;i<10000;i++)
{
int k=i;
int j=0;
while(k!=0)
{
x[j]=k%10;
k=k/10;
j++;
}
if(x[0]==x[3]&&x[1]==x[2])
cout<<i<<endl;
}
return 0;
}
#include <bits/stdc++.h>
using namespace std;
int main()
{
char x[7];
int n;
cin>>n;
for(int i=10000;i<100000;i++)
{
int k=i;
int j=0;
while(k!=0)
{
x[j]=k%10;
k=k/10;
j++;
}
if(x[0]==x[4]&&x[1]==x[3]&&(x[0]+x[1]+x[2]+x[3]+x[4])==n)
cout<<i<<endl;
}
for(int i=100000;i<1000000;i++)
{
int k=i;
int j=0;
while(k!=0)
{
x[j]=k%10;
k=k/10;
j++;
}
if(x[0]==x[5]&&x[1]==x[4]&&x[2]==x[3]&&(x[0]+x[1]+x[2]+x[3]+x[4]+x[5])==n)
cout<<i<<endl;
}
return 0;
}