int PO  = 11;
int POF  = 10;
int lamp1 = 9;
int lamp2 = 8;
int lamp3 = 7;
int lamp4 = 6;

void setup() {
  // pin 11 push bottom NO 
  // pin 10 push bottom NC 
  // pin 9-6 output lamp 

    pinMode ( PO , INPUT_PULLUP);
    pinMode ( POF , INPUT_PULLUP);
     pinMode ( lamp1, OUTPUT );
     pinMode ( lamp2, OUTPUT );
     pinMode ( lamp3, OUTPUT );
     pinMode ( lamp4, OUTPUT );


}

void loop() {
  if ( digitalRead  (PO  )== LOW )
    { digitalWrite ( lamp3, HIGH );
       delay ( 3000 );
      digitalWrite ( lamp3, LOW );
       delay ( 1 );
      
             digitalWrite (lamp1, HIGH );
              delay ( 5000 );
             digitalWrite ( lamp1, LOW );
              delay ( 1 );

              digitalWrite ( lamp4, HIGH );
               delay ( 2000 );
              digitalWrite ( lamp4, LOW );
               delay ( 1 );

      digitalWrite ( lamp2, HIGH );
       delay ( 3000 );
      digitalWrite ( lamp2, LOW );
       delay ( 1 );
    
      digitalWrite ( lamp1,HIGH );
       delay ( 2000 );
      digitalWrite ( lamp2, HIGH );
        delay (3000 );
      digitalWrite ( lamp3, HIGH );
        delay (4000);
      digitalWrite ( lamp4, HIGH );
        delay (5000);
}
  if ( digitalRead (POF  )== LOW )
  { digitalWrite ( lamp4 ,LOW );
     delay ( 3000 );

    digitalWrite ( lamp3 , LOW );
      delay (2000);

    digitalWrite ( lamp2 , LOW );
       delay ( 5000 );

    digitalWrite ( lamp1 , LOW );
      delay (4000);


}
}