#P2499. 组合平方数

组合平方数

题目描述

小 Z 在数学课上学到关于完全平方数的概念:若一个数能表示成某个整数的平方的形式,则称这个数为完全平方数。比如 1=1×11=1 \times 14=2×24=2 \times 29=3×39=3 \times 3。现在给出一个数字串 SS,如果将这个数字串打乱重新组合(前导不为 00),请你帮小 Z 算一算有多少个完全平方数。

注意:00 也算完全平方数。

输入格式

第一行,一个整数,表示数字串 SS 的长度 NN1N131 \le N \le 13

第二行,一个 NN 位的字符串,表示数字串 SS

输出格式

一行,一个整数,表示得出的完全平方的个数。

4
4320
2
3
010
2
13
8694027811503
840