solved problem004