[SCOI2005]互不侵犯KING
题号:NC20240
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

给定一个长包含 n 个单元格长度,宽也包含 n 个单元格长度的棋盘,如果在里面放 k 个国王,使他们互不攻击,共有多少种摆放方案。

国王能攻击到它上、下、左、右、左上、左下、右上、右下八个方向上最近的一个格子上的棋子,如图所示:


输入描述:

输入一行两个整数 n,k\left( 1 \leqq n \leqq9,0 \leqq k \leqq n^2\right),分别表示棋盘的大小和需要放国王的个数。

输出描述:

输出一行一个整数,表示总的摆放方案数。
示例1

输入

复制
3 2

输出

复制
16