N ,K = map(int,input().split()) A = list(map(int, input().split())) A.sort() num_list = [0] i = 0 j = 0 while j < N: if A[j] == i: num_list[i] += 1 j += 1 else: num_list.append(0) i += 1 max_num = max(num_list[1:]) if len(num_list) > 1 else 0 if max_num + num_list[0] >= K: print('Yes') else: print('No')