gcd

gcd

Background

Description

有 n 个正整数 x1~xn,初始时状态均为未选。
有 m 个操作,每个操作给定一个编号 i,将 xi 的选取状态取反。每次操作后,你需要求出选取的数中有多少个互质的无序数对。

Format

Input

第一行两个整数 n,m。第二行 n 个整数 x1~xn。接下来 m 行每行一个整数。

Output

m 行,每行一个整数表示答案。

Sample

Input

4 5 
1 2 3 4 
1 
2 
3 
4 
1 

Output

0
1
3
5
2

Limitation

对于 20%的数据,n,m<=1000。
对于另外 30%的数据,xi<=100。
对于 100%的数据,n,m<=200000,xi<=500000,1<=i<=n。
2s, 128000KiB for each test case.

Hint

Source

CDQZ TEST

信息

难度
(无)
分类
数论 点击显示
标签
递交数
0
已通过
0
通过率
?
上传者