# include # include using namespace std; int main() { int v_base, v_cut; int i = 1, fst = 0, flen = 1; bool flg = false; vector> ans; cin >> v_base >> v_cut; int fl_cut[v_cut] = {}; cin >> fl_cut[0]; while (i < v_cut){ cin >> fl_cut[i]; if (fl_cut[i-1] == fl_cut[i] - 1) { if (!flg) { fst = fl_cut[i-1]; flg = true; } flen += 1; } else { if (flg) { ans.push_back({fst, flen}); flen = 1; flg = false; } } i++; } if (flg) { ans.push_back({fst, flen}); } else { ans.push_back({fl_cut[v_cut-1], 1}); } cout << ans.size() << endl; for (i=0; i