solution 004
004