#define t(a) digitalWrite(a,!digitalRead(a))
#define p(a) pinMode(a,1)
long t;int c;void setup(){p(4);p(2);p(3);}void loop(){if(millis()-300>t){c++;t(2);if(c==2)t(3);if(c>2){t(4);c=0;}t=millis();}}
#define t(a) digitalWrite(a,!digitalRead(a))
#define p(a) pinMode(a,1)
long t;int c;void setup(){p(4);p(2);p(3);}void loop(){if(millis()-300>t){c++;t(2);if(c==2)t(3);if(c>2){t(4);c=0;}t=millis();}}