#include #include #include #include #include #include #include #include #include #include #include using namespace std; int main(int argc, char const *argv[]) { int N,D; cin >> N >> D; vector> task(N); for(auto &t : task)cin >> t.first >> t.second; vector> dp(N+1,vector(2,-1));// 0 -> Tokyo 1 -> kyoto dp[0][0] = 0; auto chmax = [](int &x, int y) -> int { if(x < y)x = y; return x; }; for(int i=0;i