# Arup Guha
# 7/6/2012
# Encrypts using Vigenere Cipher

def main():

    plain = input("Please enter your plaintext.")
    key = input("Please enter the key.")

    for i in range(len(plain)):

        # Value of letter 0-25, plain and key
        let = ord(plain[i]) - ord('A')
        keylet = ord(key[i%len(key)]) - ord('A')

        # Shift this character.
        newval = (let + keylet)%26

        # Output the new letter.
        print((chr)(newval+ord('A')), sep="", end="")

    print()

main()
        
