class Program { static void Main(string[] args) { string inputCount = Console.ReadLine()!; int count = int.Parse(inputCount); int ansCopy = -1; for (int i = 0; i < count; i++) { string[] inputNum = Console.ReadLine()!.Split(' '); if (i == 0 && int.Parse(inputNum[1]) > int.Parse(inputNum[0])) { ansCopy = int.Parse(inputNum[1]) - int.Parse(inputNum[0]); } else if (ansCopy != int.Parse(inputNum[1]) - int.Parse(inputNum[0])) { Console.WriteLine(-1); ansCopy = -1; break; } } if (ansCopy != -1) { Console.WriteLine(ansCopy); } } }