import re
def to_weird_case(string):
return re.sub(r'(\S)(\S?)', lambda m: "{0}{1}".format(m.group(1).upper(), m.group(2)), string);
print to_weird_case('what do you mean')
aW1wb3J0IHJlCmRlZiB0b193ZWlyZF9jYXNlKHN0cmluZyk6CiAgICByZXR1cm4gcmUuc3ViKHInKFxTKShcUz8pJywgbGFtYmRhIG06ICJ7MH17MX0iLmZvcm1hdChtLmdyb3VwKDEpLnVwcGVyKCksIG0uZ3JvdXAoMikpLCBzdHJpbmcpOwpwcmludCB0b193ZWlyZF9jYXNlKCd3aGF0IGRvIHlvdSBtZWFuJyk=