func_code_string: #include <bits/stdc++.h>   using namespace std;   const int len = 3050;   int d[len];   int ans(int n) {     int sum = 0;     while (true) {       int i;       if (!d[0]) break;       for (i = 0; i < n;) {         if (i == n - 1) {           sum++;           break;         }         if (i < n - 2 && d[i + 2])           i += 2;         else if (i < n - 1 && d[i + 1])           i++;         else           return sum;       }       for (i = 0; i < n; i++)         if (d[i] >= 1) d[i]--;     }     return sum;   }   int main() {     int n;     while (~scanf( %d , &n)) {       for (int i = 0; i < n; i++) {         scanf( %d , &d[i]);       }       printf( %d n , ans(n));     }     return 0;   }   