def combination(a: int, b: int) -> int:
    """
    Choose b from a. a >= b
    """
    b = min(b, a - b)

    numerator = 1
    dominator = 1
    for i in range(b):
        numerator *= (a - i)
        dominator *= (b - i)

    return int(numerator / dominator)