#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;
int n,k,a[N],f[N][2][110];
int main()
{
cin>>n>>k;
for(int i=1;i<=n;i++)
cin>>a[i];
for(int i=0;i<=k;i++)
f[0][1][i]=-1e9;
for(int i=1;i<=n;i++)
{
for(int j=0;j<=k;j++)
{
if(j>=1) f[i][0][j]=max(f[i-1][1][j-1]+a[i],f[i-1][0][j]);
f[i][1][j]=max(f[i-1][0][j]-a[i],f[i-1][1][j]);
}
}
cout<<max(f[n][0][k],f[n][1][k])<<endl;
return 0;
}