UVA10276 Hanoi Tower Troubles Again!

题目描述

当人们知道如何计算汉诺塔需要的步骤数后,他们就不在用手移动圆盘。 然鹅,他们并没有停止思考和汉诺塔类似的谜题。 S先生发明了一个小游戏。这个游戏由 $N$ 个柱子和许多球组成。 球的编号是 $1,2,3\dots $ 这些球看起来很普通,但实际上很神奇。如果两个球上的数字和不是平方数,它们就永远不能靠在一起。 ![](https://cdn.luogu.com.cn/upload/image_hosting/bd2dgp13.png) 玩游戏的人应该一次把一个球放在一根柱子顶部。他应该先放置球 $1$ ,然后再放置球 $2$ ,然后是球 $3$ ……如果他不能再这样做,比赛就结束了。你需要帮助玩游戏的人放置尽可能多的球。 你可以看看上面的图片,因为它显示了 $4$ 个柱的最佳结果。

输入格式

**本题多测** 第一行一个整数 $T$ 表示 $T$ 组测试数据。 每组测试数据包含一个整数 $N$ 。

输出格式

对于每组测试数据,输出最多能放几个球,若可以无限放,输出```-1```

说明/提示

对于 $100\%$ 的数据 $0\le T\le 50,0\le N\le 50$ translated by @Zhaoyuhang2008