#define _CRT_SECURE_NO_WARNINGS #include int main(void) { int n, x, y, z[1000], ans; scanf("%d", &n); for (int i = 0; i < n; i++) { scanf("%d%d", &x, &y); ans = y - x; if (ans <= 0) { puts("-1"); return 0; } else z[i] = ans; } for (int j = 1; j < n; j++) { if (z[j - 1] != z[j]) { puts("-1"); return 0; } } printf("%d\n", ans); return 0; }