solve 30.
solve 30