class Solution {
public:
    bool IsContinuous( vector<int> numbers ) {
        int zero_nums = 0;
        int insert_nums = 0;
        sort(numbers.begin(), numbers.end());
        
        for(int i=0; i<numbers.size()-1; i++){
            if(numbers[i] == 0){
                zero_nums += 1;
                continue;
            }
            if(numbers[i] == numbers[i+1]){
                return false;
            }
            insert_nums += (numbers[i+1] - numbers[i] - 1);
        }
        
        if(zero_nums <= 4 && zero_nums >= insert_nums){
            return true;
        }
        return false;
    }
};