#include #include #include #include #include #include #include #include #include #include #include #include #define vll vector #define vvvl vector #define vvl vector> #define VV(a, b, c, d) vector>(a, vector(b, c)) #define VVV(a, b, c, d) vector(a, vvl(b, vll (c, d))); #define re(c, b) for(ll c=0;c> n; vll a(n); ll M = 0; re(i, n){ ll x, y;std::cin >> x >> y; a[i] = x + y*4; M = max(M, a[i]); } ll ans = 0; re(i, n){ if((M-a[i])%2) { std::cout << -1 << '\n'; return 0; } ans += (M-a[i])/2; } std::cout << ans << '\n'; return 0; }