/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
		System.out.println(m3107a());
		System.out.println(m3108b());
		System.out.println(m3110c());
		System.out.println(m3111d());
		System.out.println(m3112e());
		
		System.out.println(m3109b(m3108b()));
	}
	static String m3107a() {
        m3111d();
        return "TIFFEHNBMHLGSPTDAUGXWRUBSEUYHVEYBENZTDHYDERERPJDWPVKXHIENZTDHYDXLFNSJGAAZJOUZDAZPSZUU";
    }

    static String m3108b() {
        String str = "DABBATHHTUUIZZIPQPQBEEB";
        return "TIFFEHNBMHLGSPTDAUGXWRUBSEUYHVEYBENZTDHYDERERPJDWPVKXHIENZTDHYDXLFNSJGAAZJOUZDAZPSZUU";
    }

    static String m3109b(String str) {
        String str2 = "";
        String d = m3111d();
        String toUpperCase = str.toUpperCase();
        int i = 0;
        for (int i2 = 0; i2 < toUpperCase.length(); i2++) {
            char charAt = toUpperCase.charAt(i2);
            if (charAt >= 'A' && charAt <= 'Z') {
                str2 = str2 + ((char) ((((charAt - d.charAt(i)) + 26) % 26) + 65));
                i = (i + 1) % d.length();
            }
        }
        String str3 = m3112e() + str2;
        m3110c();
        return Base64.getEncoder().encodeToString(str3.getBytes());
    }

    static String m3110c() {
        String str = "ABBATHHTUUIZZIPQPQBEEB";
        return "TIFFEHNBMHLGSPTDAUGXWRUBSEUYHVEYBENZTDHYDERERPJDWPVKXHIENZTDHYDXLFNSJGAAZJOUZDAZPSZUU";
    }

    static String m3111d() {
        String str = "TIFFEHNBMHLGSPTDAUGXWRUBSEUYHVEYBENZTDHYDERERPJDWPVKXHIENZTDHYDXLFNSJGAAZJOUZDAZPSZUU";
        return "ABBATHHTUUIZZIPQPQBEEB";
    }

    static String m3112e() {
        String str = "ABBATHHTUUIZZIPQPQBEEBD";
        str = "TIFFFLEHNBAMHLGSPTDAUGXWRUBSEUYHVEYBENZTDHYDERERPJDWPVKXHIENZTDHYDXLFNSJGAAZJOUZDAZPSZUU";
        return ((Character.toString(str.charAt(3)) + Character.toString(str.charAt(5))) + Character.toString(str.charAt(10))) + Character.toString(str.charAt(14));
    }
}