#include <bits/stdc++.h>
using namespace std;
int n, m, b;
int a[1000];
int dp[1005];
int main() {
cin >> n >> m;
for (int i = 1; i <= n; i++) {
cin >> a[i];
}
b = 1;
for (int i = 1; i <= n; i++) {
for (int j = m; j > 0; j--) {
if (b != a[i]) {
if (dp[j - 1] + 1 > dp[j]) {
dp[j] = dp[j - 1] + 1;
b = a[i];
}
} else
dp[j] += 1;
}
}
cout << dp[m];
return 0;
}