faster problem 15