eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Піднесення до степеня - 2

Піднесення до степеня - 2

Для заданих \textbf{A}, \textbf{B} та \textbf{M} обчислити \textbf{A^B mod M}. \InputFile Три натуральні числа \textbf{A}, \textbf{B}, \textbf{M} (\textbf{1} ≤ \textbf{A}, \textbf{B} ≤ \textbf{10^18}, \textbf{2} ≤ \textbf{M} ≤ \textbf{2}*\textbf{10^9}), записані в одному рядку через проміжок. \OutputFile Вивести одне число, що дорівнює \textbf{A^B mod M}.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
2 100000000 1000
Вихідні дані #1
376