Dado um número inteiro p> 1 , encontre o menor número inteiro q> p, de modo que a lista de expoentes na fatoração primária de q seja igual à de p , independentemente da ordem ou do valor dos fatores primos.
Exemplos
A fatoração primária de p = 20 é 2 2 x 5 1 . O menor número inteiro maior que p com expoentes idênticos em sua fatoração primária é q = 28 = 2 2 x 7 1 .
A fatoração primária de p = 2500 é 2 2 x 5 4 . O menor número inteiro maior que p com expoentes idênticos em sua fatoração primária é q = 2704 = 2 4 x 13 2 .
Regras
- A entrada é garantida como um número inteiro maior que 1.
- Isso é código-golfe , então a resposta mais curta em bytes vence.
Casos de teste
Input | Output
------+-------
2 | 3
20 | 28
103 | 107
256 | 6561
768 | 1280
2500 | 2704
4494 | 4510
46552 | 46584
75600 | 105840