akinyan's favorite numbers

2 secs 1024 MB
akinyan's icon akinyan

問題文

akinyan君の好きな数を次のように定めます.

  • (XX の倍数かつ YY の倍数)ではない XX の倍数か YY の倍数

例えば X=2,Y=3X=2,Y=3 のとき, akinyan君は 2,10,212,10,21 などは好きですが, 6,186,18 などは好きではありません.

長さ NN の数列 AA と正整数 X,YX,Y が与えられるので以下の条件を満たす個数を答えてください.

  • Ai×Ai+1×...×AjA_i×A_{i+1}×...×A_{j} は akinyan 君が好きな数である. (1ijN1≤i≤j≤N)

制約

  • 1N2×1051≤N≤2×10^5
  • 1X,Y1091≤X,Y≤10^9
  • 1Ai109(1iN)1≤A_i≤10^9(1≤i≤N)
  • 入力は全て整数

入力

入力は以下の形式で標準入力から与えられます.

NN XX YY
A1A_1 A2A_2ANA_N

出力

答えを出力してください.

サンプル

入力1
4 2 3
2 3 5 4
出力1
5

条件を満たすのは,
i=1,j=1i=1,j=1 のときで, 2=22=2
i=2,j=2i=2,j=2 のときで, 3=33=3
i=2,j=3i=2,j=3 のときで, 3×5=153×5=15
i=3,j=4i=3,j=4 のときで, 5×4=205×4=20
i=4,j=4i=4,j=4 のときで, 4=44=4
の5通りです.

入力2
10 509 2009
1 1 2 3 5 8 13 21 34 55
出力2
0

答えが0になる場合もあります.

Submit


Go (1.21)