Помимо множества праздников в течение всего года жители Берляндии еще и считают некоторые годы счастливыми. Год называется счастливым, когда его запись содержит не более 1 ненулевой цифры. Так годы 100, 40000, 5 — счастливые, а 12, 3001 и 12345 — нет.
Вам задан текущий год в Берляндии. Найдите, сколько лет придется ждать жителям Берляндии до следующего счастливого года.
Выходные данные
Выведите количество лет от текущего года до следующего счастливого.
Примечание
В первом примере следующий счастливый год — 5. Во втором — 300. В третьем — 5000.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
4
|
1
|
|
2
|
201
|
99
|
|
3
|
4000
|
1000
|