(*Karel se encuentra enfrente de una hilera contigua
de montones de zumbadores, deber colocar esa hilera de
la misma manera en que est formada, del otro lado de
la pared sobre esa misma calle.*)
iniciar-programa
    inicia-ejecucion
    mientras no-orientado-al-este hacer
    inicio
    gira-izquierda;
    fin;
    mientras frente-libre hacer inicio
    mientras frente-bloqueado hacer apagate;
    mientras no-junto-a-zumbador hacer inicio
    mientras frente-bloqueado hacer apagate;
    avanza;
    fin;
    mientras junto-a-zumbador hacer
    coge-zumbador;
    gira-izquierda;
    avanza;
    repetir 3 veces gira-izquierda;
    mientras frente-libre hacer
    avanza;
    si frente-bloqueado entonces
    gira-izquierda;
    mientras frente-libre hacer inicio
    avanza;
    si derecha-libre entonces repetir 3 veces gira-izquierda;
    fin;
    gira-izquierda;
    mientras junto-a-zumbador hacer
    avanza;
    mientras algun-zumbador-en-la-mochila hacer
    deja-zumbador;
    avanza;
    gira-izquierda;
    avanza;
    gira-izquierda;
    mientras frente-libre hacer
    avanza;
    repetir 3 veces gira-izquierda;
    mientras junto-a-zumbador hacer
    avanza;
    mientras frente-libre hacer inicio
    avanza;
    si izquierda-libre entonces
    gira-izquierda;
    fin;
    repetir 3 veces gira-izquierda;
    mientras frente-libre hacer
    avanza;
    repetir 2 veces gira-izquierda;
    fin;
        apagate;
    termina-ejecucion
finalizar-programa