Mirko 和 Slavko 正在玩动物玩具的游戏。 首先,他们要在下图给出的三种玩具模板中选择一种。三种模板分别由一维、二维和三维的网格点(在图中用圆圈表示)组成。

接下来Mirko 把 个小动物玩具放到选中的模板的网格点上。
动物玩具可以走一步到达与它相邻的网格点上(在图中相邻的点之间有一条小短线相连)。两个网格点之间的距离定义为从一个网格点到另一个网格点所需要移动的最小步数。
如果两个动物之间的距离小于等于,则它们之间可以互相听见。Slavko 的任务是计算在模板上有多少对动物可以互相听得见。
给定模板的类型、所有动物的位置以及数字,写一个程序计算有多少对动物可以互相听得见。