class Program { static void Main(string[] args) { //数字を入力する回数 string inputCount = Console.ReadLine()!; int count = int.Parse(inputCount); //計算結果を保存しておく変数 int ansSave = -1; //入力した数字を計算し同じ答えになるか判定 for (int i = 0; i < count; i++) { //数字を2つ入力 var s = Console.ReadLine(); int p = s.IndexOf(' '); int leftNum = int.Parse(s.AsSpan(0, p)); int lightNum = int.Parse(s.AsSpan(p + 1)); //最初の計算結果を保存 if (i == 0 && lightNum > leftNum) { ansSave = lightNum - leftNum; } //最初の計算結果と違うとき-1を出力 else if (ansSave != lightNum - leftNum) { Console.WriteLine(-1); ansSave = -1; break; } } //全ての計算結果が一致した時答えを出力 if (ansSave != -1) { Console.WriteLine(ansSave); } } }