problem30 solved