### 问题描述
又是一节数论课,老师在黑板上写了 n 个数字 a1,a2,a3,...,an。
小蓝在被小桥问了一个很难的问题后,决定考验一下小桥,问题是这样的:
给定了两个整数 A,B,请问有多少个区间 [l,r] 满足:∏ri=lai 是 A 的倍数,但是不是 B 的倍数。
我们定义: r∏i=lai=al×al+1×al+2⋯×ar
小桥比小蓝聪明多了,只用了两秒钟就回答出了答案。于是小桥开始来考验你,你需要回答他的问题。
第一行输入三个整数 n,A,B。(1≤n≤106,1≤A,B≤109)。
第二行输入 n 个整数 a1,a2,a3,...,an。(1≤ai≤109)。
一个整数,代表合法的区间数量。
4 6 9
3 2 3 2
4
{[1,2],[2,3],[2,4],[3,4]}
数据量较大,请使用比较快的输入输出方式。