#include #include #define repeat(i,n) for (int i = 0; (i) < (n); ++(i)) using namespace std; template void setmin(T & a, T const & b) { if (b < a) a = b; } const int inf = 1e9+7; const int K = 1000; int main() { int n; scanf("%d", &n); vector m(n); repeat (i,n) scanf("%d", &m[i]); vector dp(1<