import math def exp(a,b,p): ans,mul,div=1,a,1 for i in range(70): if b//div%2==1: ans*=mul ans%=p mul=mul**2%p div*=2 return ans%p N,B=map(int,input().split()) A=list(map(int,input().split())) Set=set() for a in A: if a in Set: Set.remove(a) else: Set.add(a) ''' 偶数だったら÷2で良い 奇数だったら? ''' print(exp(2,N-len(Set),B))