very hard dp(128 451 results)