class Solution {
public:
    void Insert(int num) {
        nums.push_back(num);
    }

    double GetMedian() { 
        double res=0;
        sort(nums.begin(),nums.end());
        int n=nums.size();
        if(n%2){
            res=nums[n/2]*1.0;
        }
        else{
            if(n==2)
                return (nums[0]+nums[1])/2.0;
            res=nums[n/2-1]+nums[n/2];
            res/=2.0;
        }
        return res;
    }
private:
    vector<int> nums;
};