public static void Main()
string dico = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
string code = "E GHMYJVP ZEYZ TPYMW VR EYMZTTSL WLUW RSSTYI";
int[] key = new int [3]{4,0,7};
Console.Write(k + " : ");
for (var i=0; i< code.Length; i++)
int decalage = key[(i - spaceCount) % 3];
int currentIndex = dico.IndexOf(code[i]);
int newIndex = (currentIndex - decalage) % 26;
if (newIndex < 0) newIndex = 26 + newIndex;
Console.Write(dico[newIndex]);
Console.WriteLine(newIndex + " : " + e.Message);