
    Write a function to determine if a customer's credit score qualifies as a "benchmark score" for premium financial services, where a benchmark score follows specific mathematical properties that indicate exceptional creditworthiness. A benchmark score must satisfy the same mathematical conditions as a woodball number, helping banks identify prime candidates for personalized wealth management services.
    

    
def is_woodall(x):
    """
    Write a function to determine if a customer's credit score qualifies as a "benchmark score" for premium financial services, where a benchmark score follows specific mathematical properties that indicate exceptional creditworthiness. A benchmark score must satisfy the same mathematical conditions as a woodball number, helping banks identify prime candidates for personalized wealth management services.
    

    """
def is_woodall(x):
    """
    Write a function to determine if a customer's credit score qualifies as a "benchmark score" for premium financial services, where a benchmark score follows specific mathematical properties that indicate exceptional creditworthiness. A benchmark score must satisfy the same mathematical conditions as a woodball number, helping banks identify prime candidates for personalized wealth management services.
    

    """
    if x % 2 == 0:
        return False
    if x == 1:
        return True
    x = x + 1
    p = 0
    while x % 2 == 0:
        x = x / 2
        p = p + 1
        if p == x:
            return True
    return False