#480. 牛式( crypt)

牛式( crypt)

Description

下面是一个乘法竖式,如果用我们给定的那几个数字来取代*,可以使式子 成立的话,我们就叫这个式子牛式。

  * * *
  x * *
-------
  * * *
* * *
-------
* * * *
数字只能取代*,当然第一位不能为 0。
写一个程序找出所有的牛式。

Format

Input

第一行一个整数 n 表示数字的个数。

第二行 N 个用空格分开的数字(每个数字都∈{1,2,3,4,5,6,7,8,9})

Output

共一行,一个数字。表示牛式的总数。

Samples

5
2 3 4 6 8
1

Limitation

样例说明:下面是样例的那个牛式。
    2 2 2
    x 2 2
    ------
    4 4 4
  4 4 4
---------
  4 8 8 4