medium
top k frequent elements