task main()
{
OnFwd(OUT_B);
Wait(10);
Off(OUT_B);
OnRev(OUT_A+OUT_C);
Wait(200);
OnRev(OUT_B);
Wait(10);
OnFwd(OUT_A+OUT_C);
Wait(100);
OnFwd(OUT_C);
OnRev(OUT_A);
Wait(120);
OnFwd(OUT_A+OUT_C);
Wait(40);
OnFwd(OUT_B);
Wait(10);
Off(OUT_B);
OnRev(OUT_A+OUT_C);
Wait(240);
OnRev(OUT_B);
Wait(10);
OnFwd(OUT_A+OUT_C);
Wait(200);
OnFwd(OUT_C);
OnRev(OUT_A);
Wait(50);
OnRev(OUT_A+OUT_C);
Wait(30);
OnFwd(OUT_B);
Wait(10);
Off(OUT_B);
OnRev(OUT_A+OUT_C);
Wait(180);
OnRev(OUT_B);
Wait(10);
OnFwd(OUT_A+OUT_C);
Wait(350);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(120);
OnRev(OUT_A+OUT_C);
Wait(50);
OnFwd(OUT_B);
Wait(10);
Off(OUT_B);
OnRev(OUT_A+OUT_C);
Wait(180);
OnRev(OUT_B);
Wait(10);
Off(OUT_A+OUT_B+OUT_C);
}