Олимпиадный тренинг

Задача . C. Взламываем!


Little X недавно наткнулся на следующую задачу.

Определим f(x) как сумму цифр в десятичной записи числа x (например, f(1234) = 1 + 2 + 3 + 4). Ваша задача — посчитать

Конечно, Little X быстро решил эту задачу, заблокировал решение и стал взламывать чужие решения. Открыв решение участника, он увидел следующий C++ код:


ans = solve(l, r) % a;
if (ans <= 0)
ans += a;

Этот код будет работать неправильно только на тесте с . Вам дано число a, помогите Little X найти подходящий тест для взлома.
Входные данные

В первой строке записано единственное целое число a (1 ≤ a ≤ 1018).

Выходные данные

Выведите два целых числа: l, r (1 ≤ l ≤ r < 10200) — данные для взлома. Не выводите ведущих нулей. Гарантируется, что решение существует.


Примеры
Входные данныеВыходные данные
1 46
1 10
2 126444381000032
2333333 2333333333333

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя