use std::io;

fn main() {
    let mut t = String::new();
    io::stdin().read_line(&mut t).unwrap();

    let mut strings: Vec<String> = vec![];

    for _ in 1..=t.trim().parse::<u64>().unwrap() {
        let mut a = String::new();
        io::stdin().read_line(&mut a).unwrap();

        strings.push(a.trim().to_string());
    }

    let mut outputs: Vec<String> = vec![];

    for i in strings {
        let original = i.chars().rev();
        let mut new = String::new();
        for j in original {
            match j {
                'q' => {
                    new.push('p');
                },
                'p' => {
                    new.push('q');
                },
                _ => {
                    new.push('w');
                }
            }
        }
        outputs.push(new);
    }

    for i in outputs {
        println!("{}", i);
    }
}