给定一个 mmm 个整数的集合,每个整数在 000 到 2n−12^n-12n−1 之间,以每一个整数作为顶点建无向图,当两个点 xxx 和 yyy 做与运算值为 000 时,则认为 xxx 和 yyy 是连通的,即 xxx 和 yyy 之间有一条无向边。请求出图中连通块的个数。
第一行输入两个整数 nnn 和 mmm(0≤n≤220 \leq n\leq220≤n≤22,1≤m≤2n1 \leq m\leq2^n1≤m≤2n)。 第二行输入 mmm 个整数,即集合里的元素。
一个整数,表示图中连通块的个数。