#include <iostream>
#include <string>

using namespace std;

int p1[100001];
int cif[100];

int cifs(int n)
{
	int sum = 0;
	
	while(n > 0)
	{
		sum += n % 10;
		n = n/10;		
	}
	
	return sum;
}

int horner(string a)
{
	int res = 0;
	
	for(int i = 0; i < a.length();i++)
	{
	res *= 10;
		res += a[i] - '0';
		
	}

	return res;
}

int main()
{
	int N;
		
	for(int i = 1; i <= 100000; i++)
	{
		int su = cifs(i);
		cif[su] = i;
		
		p1[i] = cif[su-1];
	}


	string in;
	cin >> in;
	while(in != "END")
	{
		N = horner(in);
		cout << p1[N] << endl;
		cin >> in;
	}
	
	return 0;
}