#include <stdio.h>

char * keyword = {"MIRACULIX"};

//		{"ABCDEFGHIJKLMNOPQRSTUVWXYZ"}
char * swap=	{"MNBVCXYLKJHGFDSAPOIUZTREWQ"};
char buffer [27];

// 97 is 'a'
// 65
// there are 26 letters in the alphabet

int main()
{
	int zeichen = 0;
	int pos = 0;
	int shift = 0;
	
	while ((zeichen = getchar()) != EOF)
	{
		if (zeichen >= 97 && zeichen <= 97+26)
		{
			shift = keyword [pos++] - 65;
			if (pos > 8) pos = 0;
		
			strncpy (buffer, swap + shift, 26 - shift);
			strncpy (buffer + 26 - shift, swap, shift);
		
			putchar ((int) buffer [zeichen - 97]);
		}
		else putchar (zeichen);
	}
	return 0;
}

