Produtos na roda
Time limit: 3000 msMemory limit: 256 MB
Há posições numeradas em uma roda. Queremos colocar um inteiro entre e em cada posição. Para cada par de posições consecutivas, um sensor informa o produto dos dois números.
Dados , conte as sequências que satisfazem para todo , considerando .
As posições são identificadas: rotações de uma sequência podem ser sequências diferentes. Para , a única condição é .
Input
A primeira linha contém e (; ). A segunda contém inteiros ().
Output
Imprima o número de sequências possíveis, sem tomar módulo.
Samples
Sample 1
Input
4 6 6 12 12 6
Output
3
As sequências são (1,6,2,6), (2,3,4,3) e (3,2,6,2).
Sample 2
Input
3 5 6 15 10
Output
1
A única sequência é (2,3,5).
Sample 3
Input
2 10 6 8
Output
0
Os dois sensores medem o mesmo produto, mas informam valores diferentes.