Поверхность куба со стороной n см покрасили снаружи в синий цвет (со всех шести сторон). Ограничение по времени: 1 секунда
После этого его распилили на кубики со стороной 1 см. В результате получились части, у которых синим цветом окрашены 0, 1, 2 или 3 стороны. Посчитайте количество кубиков указанного вида.
Формат входных данных Первая строка содержит натуральное число n (2≤n≤1000) — размер кубика. Вторая строка содержит неотрицательное целое число f (0≤f≤3) — количество окрашенных граней у кубиков, число которых нужно посчитать.
Формат выходных данных Выведите одно неотрицательное целое число — ответ на вопрос задачи. Гарантируется, что оно не превосходит 109.
Пояснение В примере дано n=3 и f=1. Рассмотрим рисунок: куб 3×3×3 покрасили и распилили на 33=27 маленьких кубиков. Требуется определить, сколько таких кубиков имеют единственную синюю грань.
Пример работы программы:
Входные данные
3
1
Выходные данные
12
Пояснение:
После распиливания куба на кубики со стороной 1 см, мы получаем 27 маленьких кубиков.
Из них 12 имеют только одну синюю грань.