EduBrick

Ферзи на доске

6000 мс · 256 МБ · всё или ничего

Сколькими способами можно расставить nn ферзей на доске n×nn \times n так, чтобы никакие два не били друг друга?

Ферзь бьёт по своей строке, своему столбцу и обеим диагоналям.

Формат ввода

Одно целое число nn от 11 до 1010.

Формат вывода

Одно число.

Примеры

ввод
1
вывод
1

Примечание

Полный перебор всех расстановок — это nnn^n вариантов, для десятки десять миллиардов. Но ферзи в одной строке стоять не могут, поэтому расставляем по одному на строку и сразу отбрасываем занятые столбцы и диагонали. Это и есть отсечение.

Войдите, чтобы отправлять решения.