solução pro problema 18