#include <iostream>
#include <cstdlib>
#include <cstring>

void func(int m, int n = 0)
{
	char buf[BUFSIZ];
	int i = 1;
	int size = ::strlen(::itoa(n, buf, 10)) - 1;

	std::cout << n << std::endl;
	while(size--) i *= 10;
	if(m > n) return func(m, n+i);
}

int main(int argc, char* argv[])
{
	argc == 2 ? func(::atoi(argv[1])) : func(300);
}
