module main; import std; void main() { // 入力 int N = readln.chomp.to!int; auto X = new int[](N), Y = new int[](N); foreach (ref x, ref y; lockstep(X, Y)) readln.chomp.formattedRead("%d %d", x, y); // 答えの計算と出力 int ans = Y[0] - X[0]; if (ans <= 0) { writeln(-1); return; } foreach (i; 1 .. N) { if (ans <= 0) { writeln(-1); return; } if (ans != Y[i] - X[i]) { writeln(-1); return; } } writeln(ans); }