Adding problem 18
Adding problem 19, not completed