problem045