409555: GYM103630 G Рудольф и Бернард
Description
Бернард, младший брат Рудольфа, учится в школе. И недавно он познакомился с факториалами. Факториал натурального числа $$$X$$$ — это произведение всех натуральных чисел от $$$1$$$ до $$$X$$$ включительно. Факториалы так восхитили Бернарда, что он начал считать факториалы всё больших и больших чисел. В конце концов он запутался и забыл, факториал какого числа он получил.
Бернард обратился за помощью к Рудольфу, чтобы узнать, факториалом какого числа является полученное им число $$$N$$$. Ну а Рудольф, так как он очень занят, обратился за помощью к вам. При этом учтите, что Бернард ещё маленький, а значит мог ошибиться в расчётах.
Входные данныеПервая строка содержит целое число без лидирующих нулей $$$N$$$ ($$$1 \le N$$$, количество цифр в числе $$$N$$$ не превосходит $$$10^6$$$) — число, полученное Бернардом.
Выходные данныеВыведите положительное целое число, факториалом которого является число, которое получил Бернард. Если Бернард ошибся, и загаданное им число не является факториалом, выведите $$$-1$$$.
ПримерыВходные данные1Выходные данные
1Входные данные
120Выходные данные
5Входные данные
479001600Выходные данные
12Входные данные
17Выходные данные
-1