Seguramente no es la solución, pero paso el test. :S