keyword = "gcse"
message = "python"
newkeywordshouldbe = "gcsegc"
keywordLen = len(keyword)
messageLen = len(message)
if keywordLen == messageLen:
newkeyword = keyword
elif keywordLen > messageLen:
newkeyword = keyword[:messageLen]
elif keywordLen < messageLen:
# Use keyword in its entirety as many times as possible to match
# message's length, then match the rest of message's length with
# as many of keyword's characters as needed.
newkeyword = ''.join(keyword * (messageLen / keywordLen)) + \
keyword[:messageLen - keywordLen]
print newkeyword
a2V5d29yZCA9ICJnY3NlIgptZXNzYWdlID0gInB5dGhvbiIKbmV3a2V5d29yZHNob3VsZGJlID0gImdjc2VnYyIKCmtleXdvcmRMZW4gPSBsZW4oa2V5d29yZCkKbWVzc2FnZUxlbiA9IGxlbihtZXNzYWdlKQoKaWYga2V5d29yZExlbiA9PSBtZXNzYWdlTGVuOgoJbmV3a2V5d29yZCA9IGtleXdvcmQKZWxpZiBrZXl3b3JkTGVuID4gbWVzc2FnZUxlbjoKCW5ld2tleXdvcmQgPSBrZXl3b3JkWzptZXNzYWdlTGVuXQplbGlmIGtleXdvcmRMZW4gPCBtZXNzYWdlTGVuOgogICAgIyBVc2Uga2V5d29yZCBpbiBpdHMgZW50aXJldHkgYXMgbWFueSB0aW1lcyBhcyBwb3NzaWJsZSB0byBtYXRjaAogICAgIyBtZXNzYWdlJ3MgbGVuZ3RoLCB0aGVuIG1hdGNoIHRoZSByZXN0IG9mIG1lc3NhZ2UncyBsZW5ndGggd2l0aAogICAgIyBhcyBtYW55IG9mIGtleXdvcmQncyBjaGFyYWN0ZXJzIGFzIG5lZWRlZC4KCW5ld2tleXdvcmQgPSAnJy5qb2luKGtleXdvcmQgKiAobWVzc2FnZUxlbiAvIGtleXdvcmRMZW4pKSArIFwKCQlrZXl3b3JkWzptZXNzYWdlTGVuIC0ga2V5d29yZExlbl0KCnByaW50IG5ld2tleXdvcmQ=