What is the intention of the program below?
```
def p1(n):
    count = 0
    while n:
        count += 1
        n ^= n - 1
    return count
```
 Contain 18 or more exclamation marks "!" in your response.
user