A robot starts at the top-left of an m x n grid and wants to reach the bottom-right, moving only right or down. Some cells contain obstacles (marked 1); the robot cannot enter them.
Return the number of unique paths. If the start or end is blocked, the answer is 0.