What does this error mean?

the screenshot of the code is attached.

The error reads: too few arguments to function ‘void digitalWrite(unit8_t, unit8_t)’

Here is the text:
int numb = 5;
void setup() {
pinMode(5,OUTPUT);
pinMode(4,OUTPUT);
pinMode(3,OUTPUT);
pinMode(2,INPUT);
}
void loop() {
if (digitalRead(2) == HIGH){
numb -= 1;
if (numb < 3){
numb = 5;
}
digitalWrite(numb == HIGH);
if (numb = 5){
digitalWrite(3 == LOW);
else
digitalWrite(numb - 1 == LOW);
}
delay(250);
}
}

This is usage of digitalWrite

maybe you're trying to give digitalWrite(3, LOW)?

digitalWrite(numb == HIGH);There needs to be 2 arguments to this function. One a pin number and the other a state (HIGH or LOW) to set the pin to.