using System; namespace Practice1 { class Program { static void Main(string[] args) { string nums = Console.ReadLine(); //標準入力を受け取り string[] numsArray = nums.Split(" "); //空白文字で分割 int x = Convert.ToInt32(numsArray[0]); //一つ目の引数をintに変換 int y = Convert.ToInt32(numsArray[1]); //二つ目の引数をintに変換 int abs = Math.Abs(x - y); //チェック前絶対値 if(abs > 6) //周りこみ確認 { abs = 12 - abs; //反対側から差を出す } //0-11で繰り返しチェック for(int i =0; i < 12; i++) { if(i.Equals(x) || i.Equals(y)) { continue; //iが引数のいずれかと等しいなら次へ } int absX = Math.Abs(i - x); if (absX > 6) //周りこみ確認 { absX = 12 - absX; } int absY = Math.Abs(i - y); if(absY > 6) //周りこみ確認 { absY = 12 - absY; } if (abs.Equals(absX) && abs.Equals(absY)) { Console.WriteLine(i); //iを出力 } } } } }