using System.Collections.Generic; using System.Linq; using System; public class Hello { public static Dictionary d; public static Dictionary d2; static void Main() { d = new Dictionary(); d2 = new Dictionary(); var a = "ABCDEF"; foreach (var x in a) { var xx = x.ToString(); d[x] = Convert.ToString(Convert.ToInt32(xx, 16), 2); } for (int i = 0; i < 8; i++) { var w = Convert.ToString(i, 2); d2[new string('0', 3 - w.Length) + w] = i; } var s = Console.ReadLine().Trim(); getAns(s); } static void getAns(string s) { var ss = ""; foreach (var x in s) ss += d[x]; var ans = new int[8]; var ssL = ss.Length; var sub = ssL % 3; var w1 = ss.Substring(0, sub); if (sub != 0) ans[Convert.ToInt32(w1, 2)]++; var p = sub; while (p < ssL) { var ww = ss.Substring(p, 3); ans[d2[ww]]++; p += 3; } var res = new List(); var ansmax = ans.Max(); for (int i = 0; i < 8; i++) if (ans[i] == ansmax) res.Add(i); Console.WriteLine(string.Join(" ", res)); } }