Задача №311. Быстрое возведение в степень

Все решения задач необходимо оформлять в виде соответствующих функций. Ввод и вывод данных должны осуществляться в основной части программы. Ввод и вывод данных производятся через стандартные потоки ввода-вывода.

Напишите функцию быстрого возведения в степень. Количество действий должно быть пропорционально двоичному логарифму n.

Входные данные

Вводится 2 числа - a (вещественное) и n (целое неотрицательное).

Выходные данные

Необходимо вывести  значение an.

Примеры
Входные данные
2 2
Выходные данные
4
Сдать: для сдачи задач необходимо войти в систему