#include using namespace std; const int MAX = 1000000; int bit[MAX + 10]; int sum(int i){ int s = 0; while(i > 0){ s += bit[i]; i -= i & -i; } return s; } void add(int i, int x){ while(i <= MAX){ bit[i] += x; i += i & -i; } } int main(){ int N, K; cin >> N >> K; for(int i=0;i> W; if(W > 0){ int cnt = sum(MAX) - sum(W - 1); if(cnt < K){ add(W, 1); } } else { W = -W; int cnt = sum(W) - sum(W - 1); if(cnt >= 1){ add(W, -1); } } } cout << sum(MAX) << endl; return 0; }