Codeforces Round 422 (Div. 2) |
---|
Закончено |
Закончилось время каникул. Благодаря помощи хакера Лехи, Нура все же смогла поступить в университет своей мечты, который находится в Павлополисе. Как известно, на очной форме обучения университеты предоставляют студентам общежития, поэтому Нуре пришлось переехать в Павлополис. Теперь Леха остался совсем один в тихом городке Вичкополисе. От скуки он даже едва не впал в депрессию!
Чтобы хоть немного развеяться Леха придумал для себя задачу. Он выбирает два целых числа A и B, а затем считает наибольший общий делитель чисел «A факториал» и «B факториал». Более формально, хакер хочет посчитать НОД(A!, B!). Как известно, факториал числа x равен произведению всех положительных целых чисел, не превосходящих x. Таким образом, x! = 1·2·3·...·(x - 1)·x. Например, 4! = 1·2·3·4 = 24. Напомним, что НОД(x, y) определяется, как такое наибольшее целое число q, что делит x нацело и делит y нацело.
Леха научился решать такую задачку очень быстро. А сможете ли вы?
В первой и единственной строке входного файла дано два целых числа A и B (1 ≤ A, B ≤ 109, min(A, B) ≤ 12).
Выведите одно число — наибольший общий делитель чисел A! и B!.
4 3
6
Рассмотрим пример.
4! = 1·2·3·4 = 24. 3! = 1·2·3 = 6. Наибольший общий делитель чисел 24 и 6 равен 6.
Название |
---|