https://leetcode.com/problems/bricks-falling-when-hit/
https://leetcode.com/problems/remove-boxes/
https://leetcode.com/problems/cherry-pickup/
https://leetcode.com/problems/cat-and-mouse/
https://leetcode.com/problems/poor-pigs/
https://leetcode.com/problems/course-schedule-iii/
https://leetcode.com/problems/valid-permutations-for-di-sequence/
https://leetcode.com/problems/find-the-shortest-superstring/