#include <iostream> //cin, cout #include <vector> //vector #include <algorithm> //sort,min,max,count #include <string> //string,getline, to_string #include <cstdlib> //abs(int) #include <utility> //swap, pair #include <deque> //deque #include <climits> //INT_MAX #include <bitset> //bitset #include <cmath> //sqrt, ceil. M_PI, pow, sin #include <ios> //fixed #include <iomanip> //setprecision using namespace std; int main() { int N; cin >> N; int a, b; if (N == 1) { cin >> a >> b; if (b <= a) { cout << -1 << endl; } else { cout << b - a << endl; } } else { cin >> a >> b; if (b <= a) { cout << -1 << endl; return 0; } int ans = b - a; for (int i = 1; i < N; i++) { cin >> a >> b; int temp = b - a; if (temp <= 0) { cout << -1 << endl; } if (ans != temp) { cout << -1 << endl; return 0; } } cout << ans << endl; } return 0; }