"Cannot" and "can not" mean two different things.
"Cannot" means: not possible (or permitted, I guess).
"Can not" means: able to avoid it.
Roughly, of course. These definitions are off the top of my head, but I just wanted to share this. Thought it was worth noting.