using System.Collections.Generic;
using System.ComponentModel;
public byte beginl {get; set;}
public byte endl {get; set;}
public string lettersOne {get; set;}
public string lettersTwo {get; set;}
public Letterss (string B, string E, string O, string T)
public static void Main()
List<string> Str1 = new List<string>();
List<string> Str2 = new List<string>();
List<bool> Bo = new List<bool>();
List<Letterss> Let = new List<Letterss>() {
new Letterss("false", "true", "tion", "шион"),
new Letterss("false", "true", "ture", "че"),
new Letterss("false", "true", "sure", "шюр"),
new Letterss("false", "true", "ght", "т"),
new Letterss("true", "true", "you", "ю"),
new Letterss("true", "false", "kn", "н"),
new Letterss("false", "true", "ow", "ау"),
new Letterss("false", "true", "ue", "ю"),
new Letterss("ignore", "ignore", "sh", "ш"),
new Letterss("ignore", "ignore", "ch", "ч"),
new Letterss("ignore", "ignore", "ya", "я"),
new Letterss("ignore", "ignore", "oo", "у"),
new Letterss("ignore", "ignore", "ee", "и"),
new Letterss("ignore", "true", "ie", "ай"),
new Letterss("ignore", "ignore", "ce", "с"),
new Letterss("ignore", "ignore", "ci", "си"),
new Letterss("ignore", "ignore", "cy", "сай"),
new Letterss("ignore", "ignore", "a", "a"),
new Letterss("ignore", "ignore", "b", "б"),
new Letterss("ignore", "ignore", "c", "к"),
new Letterss("ignore", "ignore", "d", "д"),
new Letterss("ignore", "ignore", "e", "и"),
new Letterss("ignore", "ignore", "f", "ф"),
new Letterss("ignore", "ignore", "g", "г"),
new Letterss("ignore", "ignore", "h", "х"),
new Letterss("ignore", "ignore", "i", "и"),
new Letterss("ignore", "ignore", "j", "дж"),
new Letterss("ignore", "ignore", "k", "к"),
new Letterss("ignore", "ignore", "l", "л"),
new Letterss("ignore", "ignore", "m", "м"),
new Letterss("ignore", "ignore", "n", "н"),
new Letterss("ignore", "ignore", "o", "о"),
new Letterss("ignore", "ignore", "p", "п"),
new Letterss("ignore", "ignore", "q", "ку"),
new Letterss("ignore", "ignore", "r", "р"),
new Letterss("ignore", "ignore", "s", "с"),
new Letterss("ignore", "ignore", "t", "т"),
new Letterss("ignore", "ignore", "u", "у"),
new Letterss("ignore", "ignore", "v", "в"),
new Letterss("ignore", "ignore", "w", "в"),
new Letterss("ignore", "ignore", "x", "кс"),
new Letterss("ignore", "ignore", "y", "й"),
new Letterss("ignore", "ignore", "z", "з")
Vvod = Console.ReadLine();
for(int j = 0; j < Vvod.Length; j++) {
while (Str1.Count > Cicle1) {
while (Cicle1 + 1 > Cicle2) {
while (Cicle3 < Str1.Count - Cicle1 + Cicle2) {
if (Bo[Cicle3] == true) {
for(int i = 0; i < Let.Count; i++) {
if (stri == Let[i].lettersOne) {
if (Let[i].beginl == 0 ^ Let[i].beginl == begin2) {
if (Let[i].endl == 0 ^ Let[i].endl == end2) {
Str2[Cicle2] = Let[i].lettersTwo;
while (Cicle4 < Str1.Count - Cicle1 + Cicle2) {
while (Cicle4 < Str2.Count) {
Console.WriteLine(Vivod);