#include #include #include using namespace std; int dp[2][3010][3010][2]; int w[3010]; const int mininf=0x88888888; int main() { int n, m; cin>>n>>m; for(int i=0; i>w[i]; int res=mininf; memset(dp, 0x88, sizeof(dp)); dp[0][0][0][0]=dp[1][0][1][1]=0; for(int h=0; h<2; ++h) { for(int i=1; i