A. Счастливый год
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Помимо множества праздников в течение всего года жители Берляндии еще и считают некоторые годы счастливыми. Год называется счастливым, когда его запись содержит не более 1 ненулевой цифры. Так годы 100, 40000, 5 — счастливые, а 12, 3001 и 12345 — нет.

Вам задан текущий год в Берляндии. Найдите, сколько лет придется ждать жителям Берляндии до следующего счастливого года.

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

В первой строке записано целое число n (1 ≤ n ≤ 109) — текущий год в Берляндии.

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

Выведите количество лет от текущего года до следующего счастливого.

Примеры
Входные данные
4
Выходные данные
1
Входные данные
201
Выходные данные
99
Входные данные
4000
Выходные данные
1000
Примечание

В первом примере следующий счастливый год — 5. Во втором — 300. В третьем — 5000.