#include "bits/stdc++.h" using namespace std; #define DEBUG(x) cout<<#x<<": "< #define vl vector #define vii vector< vector > #define vll vector< vector > #define vs vector #define pii pair #define pis pair #define psi pair #define pll pair #define fi first #define se second #define rep(i,n) for(int i=0;i<(int)(n);i++) #define rep1(i,n) for(int i=1;i<=(int)(n);i++) #define all(c) c.begin(),c.end() const int inf = 1000000001; const ll INF = 2e18; const ll MOD = 1000000007; const ll mod = 1000000009; const double pi = 3.14159265358979323846; #define Sp(p) cout< 0) { s += bit[i]; i -= i & -i; } return s; } void add(int i, ll x) { while (i <= n) { bit[i] += x; i += i & -i; } } }; int main() { int n, k; cin >> n >> k; Bit bit(1000005); int W = 1000002; rep(i, n) { int w; cin >> w; if (w > 0) { if (bit.sum(W) - bit.sum(w - 1) < k) { bit.add(w, 1); } } else { w *= -1; if (bit.sum(w) - bit.sum(w - 1) > 0) { bit.add(w, -1); } } } cout << bit.sum(W) << endl; }