#include <iostream>

int sumOfDigitsMin(int L, int D, int X);
int sumOfDigitsMax(int L, int D, int X);

int main() {
	int L{ 0 }, D{ 0 }, X{ 0 };
	std::cin >> L >> D >> X;
	std::cout << sumOfDigitsMin(L, D, X) << std::endl;
	std::cout << sumOfDigitsMax(L, D, X);
}

int sumOfDigitsMin(int L, int D, int X) {
	int sumOfDigits{ 0 }, temp{ 0 };
	int counter{ L };
	while (L<D) {
		sumOfDigits = 0; //reset
		temp = L;
		while (temp != 0) {
			sumOfDigits += temp % 10;
			temp /= 10;
		}
		if (sumOfDigits == X) return L;
		else ++L;
	}
}

int sumOfDigitsMax(int L, int D, int X) {
	int sumOfDigits{ 0 }, temp{ 0 };
	int counter{ D };
	while (D > L) {
		sumOfDigits = 0; //reset
		temp = D;
		while (temp != 0) {
			sumOfDigits += temp % 10;
			temp /= 10;
		}
		if (sumOfDigits == X) return D;
		else --D;
	}
}