iniciar-programa
    inicia-ejecucion
        mientras no-orientado-al-este hacer gira-izquierda;
        avanza;
        mientras junto-a-zumbador hacer coge-zumbador;
        repetir 2 veces gira-izquierda;
        mientras derecha-bloqueada hacer avanza;
        repetir 3 veces gira-izquierda;
        avanza;
        mientras derecha-bloqueada hacer avanza;
        repetir 3 veces gira-izquierda;
        avanza;


           mientras no-orientado-al-sur hacer gira-izquierda;
            mientras frente-libre hacer avanza;
            repetir 2 veces gira-izquierda;
            mientras frente-libre hacer
                inicio
                   si no-junto-a-zumbador y algun-zumbador-en-la-mochila entonces deja-zumbador;
                    avanza;
                fin;
             si no-junto-a-zumbador y algun-zumbador-en-la-mochila entonces deja-zumbador;
             repetir 2 veces gira-izquierda;
             mientras frente-libre hacer avanza;
             gira-izquierda;
             si frente-libre entonces avanza;
             gira-izquierda;
             mientras frente-libre hacer
              inicio
                  mientras frente-libre hacer
                inicio
                   si no-junto-a-zumbador y algun-zumbador-en-la-mochila entonces deja-zumbador;
                    avanza;
                fin;
             si no-junto-a-zumbador y algun-zumbador-en-la-mochila entonces deja-zumbador;
             repetir 2 veces gira-izquierda;
             mientras frente-libre hacer
             inicio
                 si izquierda-bloqueada entonces apagate;
                 avanza;

               fin;
             gira-izquierda;
             si frente-libre entonces avanza;
             gira-izquierda;
             si izquierda-bloqueada entonces apagate;
               fin;
               apagate;
    termina-ejecucion
finalizar-programa
