dp challenge(22,448 results)