using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; class Magatro { static void Main() { int ans = 0; int N = int.Parse(Console.ReadLine()); string[] q = Console.ReadLine().Split(' '); ans = int.Parse(q[1]) - int.Parse(q[0]); if (ans <= 0) { Console.WriteLine(-1); return; } for(int i = 1; i < N; i++) { string[] s = Console.ReadLine().Split(); if(ans!= int.Parse(s[1]) - int.Parse(s[0])) { Console.WriteLine(-1); return; } } Console.WriteLine(ans); } }