n, k = map(int, input().split()) a = list(map(int, input().split())) res = set() for i in range(1 << n): cnt = 0 use = [] for j in range(n): if i & (1 << j): cnt += 1 use.append(j) if cnt < k: continue use_size = len(use) tmp1 = 0 tmp2 = 1 for j in range(use_size): tmp1 += a[use[j]] tmp2 *= a[use[j]] res.add(tmp1) res.add(tmp2) print(len(res))