some solutions
finished 5