Statement is not available in English language
A. Квадратный фрактал
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Квадратным фракталом $$$0$$$-го уровня назовем квадрат со стороной $$$a$$$.

Чтобы получить квадратный фрактал первого уровня, нужно каждую сторону квадрата разделить на $$$3$$$ равные части, и на центральном фрагменте построить маленький квадрат со стороной, равной длине этого центрального фрагмента, расположив его на внешней стороне исходного квадрата.

Внутренние линии после построения удаляются. Каждый новый фрактал — это замкнутая непересекающаяся ломаная.

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

По заданному $$$N$$$ и длине стороны $$$а$$$, вычислите периметр и площадь квадратного фрактала $$$N$$$-го уровня.

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

В первой строке вводится целое число $$$N$$$ — номер уровня искомого фрактала $$$(0 \le N \le 500)$$$.

Во второй строке вводится целое число $$$a$$$ — длина стороны фрактала $$$0$$$-го уровня $$$(1 \le a \le 1\,000\,000)$$$.

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

В первой строке выведите периметр фрактала $$$N$$$-го уровня.

Во второй строке выведите площадь фрактала $$$N$$$-го уровня.

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

Система оценки

Для каждой подгруппы баллы начисляются только в случае прохождения всех тестов в ней самой и во всех необходимых подгруппах.

ПодгруппаДополнительные ограниченияБаллыНеобходимые подгруппы
$$$0$$$Тест из условия$$$0$$$
$$$1$$$$$$N, a \le 10$$$$$$10$$$$$$0$$$
$$$2$$$$$$N \le 10$$$$$$20$$$$$$0,\ 1$$$
$$$3$$$$$$N \le 100$$$$$$30$$$$$$0$$$ – $$$2$$$
$$$4$$$$$$40$$$$$$0$$$ – $$$3$$$
Примеры
Входные данные
0
100
Выходные данные
400
10000
Входные данные
1
300
Выходные данные
2000.0
130000.0
Входные данные
2
100
Выходные данные
933.3333333333333
15925.925925925927
Входные данные
3
27
Выходные данные
324.0
1197.0