#include using namespace std; int main() { int n; cin >> n; vector a(n); for (int i = 0; i < n; i++) cin >> a.at(i); int taken = 1, nottaken = 0; for (int i = 1; i < n; i++) { int taken_new, nottaken_new = taken; if (a.at(i) == a.at(i - 1)) { taken_new = max(taken + 1, nottaken + 1); } else { taken_new = nottaken + 1; } taken = taken_new; nottaken = nottaken_new; } cout << max(taken, nottaken) << endl; }