class DataStream:
def __init__(self, value: int, k: int):
self.nums = list()
self.value = value
self.k = k
self.i = 0
self.hm = dict()
def consec(self, num: int) -> bool:
self.nums.append(num)
self.hm[num] = self.hm.get(num, 0) + 1
if len(self.nums) < self.k:
return false
if len(self.nums) > self.k:
self.hm[self.nums[self.i]] -= 1
if self.hm[self.nums[self.i]] == 0:
del self.hm[self.nums[self.i]]
self.i += 1
if self.value in self.hm and self.hm[self.value] == self.k:
return true
# O(n)