class Program { static void Main(string[] args) { //数字を入力する回数 string inputCount = Console.ReadLine()!; int count = int.Parse(inputCount); string[] firstNum = Console.ReadLine()!.Split(' '); int ans = int.Parse(firstNum[1]) - int.Parse(firstNum[0]); if (ans < 1) { Console.WriteLine(-1); return; } //入力した数字を計算し同じ答えになるか判定 for (int i = 0; i < count - 1; i++) { //数字を2つ入力 string[] inputNum = Console.ReadLine()!.Split(' '); int leftNum = int.Parse(inputNum[0]); int lightNum = int.Parse(inputNum[1]); if (ans != lightNum - leftNum) { Console.WriteLine(-1); return; } } //全ての計算結果が一致した時答えを出力 Console.WriteLine(ans); } }