#include #include #include #include using namespace std; /*struct mpole { vector a; vector pp; };*/ int main() { for(;;) { int N; cin >> N; int a[N]; int pp[1001]; for(int i=0;i<1001;i++) pp[i]=0; int Csum = 0; if(N==0) return 0; for(int i=0;i> val; a[i] = val; Csum += val; } // for(int i=0;imax) max=a[i]; Lsum += a[i]; } kon = k-1; if(Lsum-max < Msum) Msum = Lsum-max; while(zac0) break; max = i; } zac++; kon++; kon = kon % N; pp[a[kon]]++; if(a[kon]>max) max=a[kon]; Lsum += a[kon]; if(Lsum-max < Msum) Msum = Lsum-max; }//!while(...) cout << Csum+Msum << endl; }//!for(;;) return 0; }