public void addNum(int n) {
            if (maxHeap.size() == minHeap.size()) {
                if (maxHeap.isEmpty() || n < minHeap.peek()) {
                    maxHeap.offer(n);
                } else {
                    maxHeap.offer(minHeap.poll());
                    minHeap.offer(n);
                }
            } else {
                if (n > maxHeap.peek()) {
                    minHeap.offer(n);
                } else {
                    minHeap.offer(maxHeap.poll());
                    maxHeap.offer(n);
                }
            }
        }