#include using namespace std; typedef long long ll; #define int ll #define REP(i,n) for(int i=0;i::infinity(); const int MOD = 1000000007; #define MAX_N 100010 signed main() { cin.tie(0); cout.tie(0); ios::sync_with_stdio(false); int N, K; cin >> N >> K; vector A(N); REP(i, N) { cin >> A[i]; } SORT(A); reverse(A.begin(), A.end()); int ans = A[0]; for(int i = 1; i < K; ++i) { if(A[i] <= 0) { break; } ans += A[i]; } printf("%lld\n", ans); return 0; }