#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define BET(a,b,c) ((a)<=(b)&&(b)<(c)) #define FOR(i,n) for(int i=0,i##_end=(int(n));i VI; typedef vector VVI; int main() { int N; cin>>N; VI w(N); FOR(i,N){ int a,b; scanf("%d%d",&a,&b); w[i] = a + 4 * b; } int maxW = 0; FOR(i,N) maxW = max(maxW, w[i]); long long ans = 0 ; FOR(i,N){ int need = maxW - w[i]; if(need % 2){ puts("-1"); return 0; } ans += need / 2; } cout<