????

bool IsContinuous( vector<int> numbers ) {
    if(numbers.size()<5)
        return false;
    sort(numbers.begin(), numbers.end());
    int i = 0;
    while(numbers[i]==0)
        i ++;
    int j = i;
    while(j+1<numbers.size())
    {
        while(j+1<numbers.size() && numbers[j+1]==numbers[j]+1)
        {
            j ++;
        }
        if(j+1<numbers.size()&&i>0)
        {
            numbers[j]++;
            i --;
        }else
        {
            break;
        }
    }
    return j+1>=numbers.size();
}