expand your solution to the previous problem to allow the calculation of complete name such as "john marvin zelleor "john jacob jingleheimer smith the total value is just the sum of the numeric values of all the names caesar cipher is simple substitution cipher based on the idea of shifting each letter of the plaintext message fixed number (called the keyof positions in the alphabet for exampleif the key value is the word "sourpusswould be encoded as "uqwtrwuu the original message can be recovered by "reencodingit using the negative of the key write program that can encode and decode caesar ciphers the input to the program will be string of plaintext and the value of the key the output will be an encoded message where each character in the original message is replaced by shifting it key characters in the unicode character set for exampleif ch is character in the string and key is the amount to shiftthen the character that replaces ch can be calculated aschr(ord(chkey one problem with the previous exercise is that it does not deal with the case when we "drop off the endof the alphabet true caesar cipher does the shifting in circular fashion where the next character after "zis "amodify your solution to the previous problem to make it circular you may assume that the input consists only of letters and spaces hintmake string containing all the characters of your alphabet and use positions in this string as your code you do not have to shift "zinto "ajust make sure that you use circular shift over the entire sequence of characters in your alphabet string write program that counts the number of words in sentence entered by the user write program that calculates the average word length in sentence entered by the user write an improved version of the chaos program from that allows user to input two initial values and the number of iterations and then prints nicely formatted table showing how the values change over time for exampleif the starting values were and with iterationsthe table might look like thisindex