Дід Мороз готується до Нового року. Він хоче купити деяку додатну кількість подарунків, щоб він міг розподілити їх рівномірно (без залишку) між усіма слухняними дітьми. Проте він ще не знає, скільки буде слухняних дітей — він лише знає, що це число знаходиться в межах від до включно. Тому він хоче купити мінімальну додатну кількість подарунків, яку можна розділити між будь-якою кількістю дітей , де x \in \{a, a+1, \ldots, b\}.
Він знайшов це (можливо величезне) число подарунків, але не впевнений, що воно правильне, тому просить вас це перевірити. Чи можете ви сказати йому, скільки нулів повинно бути в кінці цього числа?
Вхідні дані містять один рядок, у якому знаходяться два цілих числа і (1 \leq a \leq b \leq 10^{18}).
Виведіть одне ціле число — кількість нулів у кінці числа подарунків, які Дід Мороз має купити.
Приклад 1
Приклад 2
Перший приклад: якщо може бути будь-яка кількість дітей від до , тоді Дід Мороз має купити щонайменше подарунків (оскільки це найменше число, яке ділиться на 1, 2, 3, 4, 5 та одночасно), і число закінчується одним нулем.
Другий приклад: якщо може бути або дітей, Дід Мороз має купити подарунків.
Блок 1 (6 балів): b \leq 16. Блок 2 (7 балів): b \leq 40. Блок 3 (9 балів): a = 1 і b \leq 200. Блок 4 (12 балів): b-a \leq 10^6. Блок 5 (17 балів): a = 1. Блок 6 (49 балів): без додаткових обмежень.