Дано целое число p> 1 , найдите наименьшее целое число q> p, такое, что список показателей в простой факторизации для q такой же, как и для p , независимо от порядка или значения простых факторов.
Примеры
Первичная факторизация p = 20 равна 2 2 x 5 1 . Наименьшее целое число больше, чем p с одинаковыми показателями в своей простой факторизации, равно q = 28 = 2 2 x 7 1 .
Первичная факторизация p = 2500 составляет 2 2 x 5 4 . Наименьшее целое число больше, чем p с одинаковыми показателями в своей простой факторизации, равно q = 2704 = 2 4 x 13 2 .
правила
- Входное значение гарантированно будет целым числом больше 1.
- Это код-гольф , поэтому выигрывает самый короткий ответ в байтах.
Контрольные примеры
Input | Output
------+-------
2 | 3
20 | 28
103 | 107
256 | 6561
768 | 1280
2500 | 2704
4494 | 4510
46552 | 46584
75600 | 105840