use std::io::{self, BufRead}; const A: isize = 'A' as isize; fn main() { io::stdin().lock().lines().for_each(|l| { let answer = l .unwrap() .chars() .enumerate() .map(|(i, c)| { char::from_u32((A + (c as isize - A - (i + 1) as isize).rem_euclid(26)) as u32) .unwrap() }) .collect::(); println!("{}", answer); }); }