#include #include using namespace std ; using ll = long long ; const int MAXN = 1024 ; int b[MAXN][MAXN] ; ll early[MAXN][MAXN] ; ll dp[2][MAXN] ; const ll INF = 1000000000000000000LL ; int main() { int n, k ; cin >> n >> k ; vector>> q(k) ; for (int i=0; i> v ; b[i][j] = v - 1 ; early[i][j] = INF ; q[v-1].push_back({i,j}) ; } for (int i=0; i<(int)q[0].size(); i++) early[q[0][i].first][q[0][i].second] = 0 ; for (int i=1; i