using System; using System.Collections.Generic; using System.Text; namespace SMSTyping { class Program { static void Main() { Dictionary decoder = CreateKeyboardDecoder(); var n = int.Parse(Console.ReadLine()); var sb = new StringBuilder(); for (int i = 0; i < n; i++) { var input = int.Parse(Console.ReadLine()); sb.Append(decoder[input]); } Console.WriteLine(sb.ToString()); } private static Dictionary CreateKeyboardDecoder() { var decoder = new Dictionary(); int number = 0; int k = 0; for (int j = 2; j < 10; j++) { for (int i = 1; i <= 1000; i *= 10) { number += i * j; decoder.Add(number, ((char)('a' + k)).ToString()); k++; if (j != 7 && j != 9 && i == 100) { break; } } number = 0; } decoder.Add(0, " "); decoder.Add(1, ""); return decoder; } } }