``` class Solution {
public:
    bool IsContinuous( vector<int> numbers ) {
        sort(numbers.begin(), numbers.end());
        if(numbers[3] == 0){
            return true;
        }
        if(numbers[2] == 0){
            if(numbers[4] - numbers[3] <= 4 && numbers[4] != numbers[3]){
                return true;
            }
            else{
                return false;
            }
        }
        if(numbers[1] == 0){
              if((numbers[4] - numbers[3])+ (numbers[3] - numbers[2]) <= 4 && numbers[4] != numbers[3] && numbers[3] != numbers[2]){
                return true;
            }
            else{
                return false;
            }
        }
        if(numbers[0] == 0){
               if((numbers[4] - numbers[3])+ (numbers[3] - numbers[2]) + (numbers[2] - numbers[1]) <= 4 && numbers[4] != numbers[3] && numbers[3] != numbers[2] && numbers[2] != numbers[1]){
                return true;
            }
            else{
                return false;
            }
        }
        else{
             if((numbers[4] - numbers[3] == 1) && (numbers[3] - numbers[2] == 1) &&  (numbers[2] - numbers[1] == 1)  && (numbers[1] - numbers[0] == 1 )){
                return true;
            }
            else{
                return false;
            }
        }
    }
};