adhoc / Pattern Find / Dynamic Programming