iniciar-programa
    inicia-ejecucion
    avanza;
    repetir 3 veces
        gira-izquierda;
    mientras no junto-a-zumbador hacer
        avanzA;
    mientras junto-a-zumbador hacer
        avanza;
    repetir 2 veces
        gira-izquierda;
    avanza;
    repetir 3 veces
         gira-izquierda;
    repetir 5 veces
    inicio
        si junto-a-zumbador entonces
        inicio
            mientras junto-a-zumbador hacer
                avanza;
            repetir 2 veces
                gira-izquierda;
            avanza;
            mientras frente-libre hacer
            inicio
                mientras junto-a-zumbador hacer
                    coge-zumbador;
                avanza;
            fin;
            mientras algun-zumbador-en-la-mochila hacer
                deja-zumbador;
            repetir 3 veces
                gira-izquierda;
            avanza;
            repetir 3 veces
                gira-izquierda;
        fin;
    fin;
    repetir 3 veces
        gira-izquierda;
    avanza;
    mientras junto-a-zumbador hacer
        avanza;
    repetir 2 veces
        gira-izquierda;
    avanza;
  repetir 60 veces
    inicio
        si junto-a-zumbador entonces
        inicio
            repetir 10 veces
            inicio
            si junto-a-zumbador y orientado-al-oeste entonces
                coge-zumbador
            sino
            inicio
                mientras algun-zumbador-en-la-mochila hacer
                    deja-zumbador;
                si orientado-al-oeste entonces
                    gira-izquierda;
            fin;
            fin;
            si orientado-al-oeste entonces
            inicio
                repetir 3 veces
                    gira-izquierda;
                avanza;
                mientras algun-zumbador-en-la-mochila hacer
                    deja-zumbador;
                si junto-a-zumbador entonces
                    coge-zumbador;
                repetir 2 veces
                    gira-izquierda;
                avanza;
                repetir 3 veces
                    gira-izquierda;
                avanza;
                si algun-zumbador-en-la-mochila entonces
                    deja-zumbador;
       fin;
        si orientado-al-sur entonces
         inicio
              repetir 3 veces
                  gira-izquierda;
              avanza;
         fin;
       si no junto-a-zumbador entonces
       inicio
           repetir 2 veces
               gira-izquierda;
           mientras no junto-a-zumbador hacer
               avanza;
           mientras junto-a-zumbador hacer
               avanza;
           repetir 2 veces
               gira-izquierda;
           avanza;
       fin;
         si orientado-al-sur entonces
         inicio
              repetir 3 veces
                  gira-izquierda;
              avanza;
         fin;

        fin;
       fin;
   apagate;
    termina-ejecucion
finalizar-programa
