import re

strings = [
	"General Manager or VP Torrance, CARequired education",
	"WordWordWord",
	"DaveIsAFKRightNow!Cool"
]
pattern = re.compile(r'((?<=[^\W[A-Z])[A-Z]|(?<=\S)[A-Z](?=[a-z]))')

for str in strings:
	print(pattern.sub(r' \1', str))	
