A Exponenciação Rápida

Dados 33 inteiros bb, ee e mm, sua função é calcular o valor de be mod mb^e\ mod\ m, onde x mod mx\ mod\ m representa o resto da divisão euclidiana de xx por mm.

Entrada

A entrada irá conter três inteiros representando bb, ee e mm respectivamente.

Saída

A saída deve conter um único número: o valor de be mod mb^e\ mod\ m.

Restrições

  • 0b,e1090 \leqslant b, e \leqslant 10^9
  • 1m1091 \leqslant m \leqslant 10^9
Exemplos de Entrada Exemplos de Saída
2 3 5
3
3 3 7
6