import sys input = sys.stdin.buffer.readline n, k = map(int, input().split()) A = list(map(int, input().split())) ans = set() popcnt = [0] * ((1 << n) + 10) for i in range(1 << n): popcnt[i] = popcnt[i // 2] + i % 2 if popcnt[i] >= k: goukei = 0 prod = 1 for j in range(n): if (i >> j) & 1: goukei += A[j] prod *= A[j] ans.add(goukei) ans.add(prod) # print(goukei) # print(prod) print(len(list(ans)))