Your program must: - Take a date as input, in 8 figure format (day or month, month or day, year) - Take input of a string of any length. - Shift the first letter by the first figure of the date, the next letter by the next number, etc. Start again at the first number after 8 alphabetic characters. - Preserve all non-alphabetic characters, without skipping a number of the date. - Use a modular alphabet, lowercase then uppercase. (so 'Z' shifted by 1 becomes an 'a') - assume a caesar shift (letters are always shifted forward through a standard ordered alphabet) - Example: "Ab ?Z" shifted by 12/34/56 => "Bd ?c"