1. class Solution:
    2. def uniquePaths(self, m: int, n: int) -> int:
    3. if not m or not n:
    4. return 0
    5. #f = [[1] * (n) for _ in range(m)]
    6. curiour = [1] * n
    7. for i in range(1, m):
    8. for j in range(1, n):
    9. curiour[j] += curiour[j-1]
    10. #for i in range(1, m):
    11. # for j in range(1, n):
    12. # f[i][j] = f[i-1][j] + f[i][j-1]
    13. return curiour[-1]