U371739 平方数
题目背景
在小爱的小时候的笔记本上,有 $n$ 个被他遗忘的数字,当她 $20$ 多年后再翻开看的时候,她突发奇想……
题目描述
刚好,小爱的孩子正在学习平方数,小爱于是问她的孩子,将这些数字打乱后组成一个数,有多少种方法使得这个数是个平方数?
这个问题对于小爱的孩子来说太难了,于是他来找你帮忙。
输入格式
第一行一个整数 $n$,表示数字个数。
接下来一个长为 $n$ 的字符串,表示这些数字。
输出格式
一行一个整数,表示方案数。
说明/提示
对于 $50$% 的数据,满足 $1 \le n \le 8$。
对于 $100$% 的数据,满足 $1 \le n \le 13$。