#pragma GCC optimize ("Ofast") #include using namespace std; template inline S min_L(S a,T b){ return a<=b?a:b; } inline void rd(int &x){ int k; int m=0; x=0; for(;;){ k = getchar_unlocked(); if(k=='-'){ m=1; break; } if('0'<=k&&k<='9'){ x=k-'0'; break; } } for(;;){ k = getchar_unlocked(); if(k<'0'||k>'9'){ break; } x=x*10+k-'0'; } if(m){ x=-x; } } inline void wt_L(char a){ putchar_unlocked(a); } inline void wt_L(int x){ int s=0; int m=0; char f[10]; if(x<0){ m=1; x=-x; } while(x){ f[s++]=x%10; x/=10; } if(!s){ f[s++]=0; } if(m){ putchar_unlocked('-'); } while(s--){ putchar_unlocked(f[s]+'0'); } } inline void wt_L(unsigned x){ int s=0; char f[10]; while(x){ f[s++]=x%10; x/=10; } if(!s){ f[s++]=0; } while(s--){ putchar_unlocked(f[s]+'0'); } } inline void wt_L(long long x){ int s=0; int m=0; char f[20]; if(x<0){ m=1; x=-x; } while(x){ f[s++]=x%10; x/=10; } if(!s){ f[s++]=0; } if(m){ putchar_unlocked('-'); } while(s--){ putchar_unlocked(f[s]+'0'); } } inline void wt_L(unsigned long long x){ int s=0; char f[21]; while(x){ f[s++]=x%10; x/=10; } if(!s){ f[s++]=0; } while(s--){ putchar_unlocked(f[s]+'0'); } } inline void wt_L(double x){ printf("%.15f",x); } inline void wt_L(const char c[]){ int i=0; for(i=0;c[i]!='\0';i++){ putchar_unlocked(c[i]); } } inline void wt_L(string &x){ int i=0; for(i=0;x[i]!='\0';i++){ putchar_unlocked(x[i]); } } int N; int A[40]; int B[40]; int main(){ int x; int y; rd(N); { int Lj4PdHRW; for(Lj4PdHRW=(0);Lj4PdHRW<(N-1);Lj4PdHRW++){ rd(A[Lj4PdHRW]); rd(B[Lj4PdHRW]); } } { int KL2GvlyY; int Q5VJL1cS; if(N-1==0){ Q5VJL1cS = 0; } else{ Q5VJL1cS = A[0]; for(KL2GvlyY=(1);KL2GvlyY<(N-1);KL2GvlyY++){ Q5VJL1cS += A[KL2GvlyY]; } } x =Q5VJL1cS; } { int e98WHCEY; int cTE1_r3A; if(N-1==0){ cTE1_r3A = 0; } else{ cTE1_r3A = B[0]; for(e98WHCEY=(1);e98WHCEY<(N-1);e98WHCEY++){ cTE1_r3A += B[e98WHCEY]; } } y =cTE1_r3A; } wt_L(min_L(x, y)+1); wt_L('\n'); return 0; } // cLay varsion 20191006-1 // --- original code --- // int N, A[40], B[40]; // { // int x, y; // rd(N,(A,B)(N-1)); // x = sum(A(N-1)); // y = sum(B(N-1)); // wt(min(x,y)+1); // }