n,k = map(int,input().split()) a = [int(x) for x in input().split()] num = set() def prd(a): i = 1 for j in a: i *= j return i for i in range(2**n): p = [] for j in range(n): p.append((i>>j)%2) if sum(p)>=k: b = [ a[x] for x in range(n) if p[x]==1] num.add(sum(b)) num.add(prd(b)) #print(num) print(len(num)) #print(num)