#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; const int LEN = 50; bool isKadomatsu(int a, int b, int c) { return a != c && ((b < a && b < c) || (b > a && b > c)); } int main() { int n, c; cin >> n >> c; vector l(n), w(n); for(int i=0; i> l[i]; for(int i=0; i> w[i]; vector > > dp(c+1, vector >(LEN+1, vector(LEN+1, -1))); for(int i=0; i0; --x){ for(int a=1; a<=LEN; ++a){ for(int b=1; b<=LEN; ++b){ for(int i=0; i