#include using namespace std; #define int long long #define rep(i,n) for(int i=0;i<(n);i++) #define pb push_back #define all(v) (v).begin(),(v).end() int bit_n,dat[1111111]; void init(int n){bit_n=n;memset(dat,0,sizeof(dat));} void add(int k,int x){for(k++;k<=bit_n;k+=k&-k)dat[k]+=x;} int sum(int k){int ret=0;for(k++;k;k-=k&-k)ret+=dat[k];return ret;} signed main(){ int N,K; cin>>N>>K; init(1010101); for(int i=0;i>W; if(W<0){ W=abs(W); if(sum(W)-sum(W-1)>0)add(W,-1); continue; } int k=sum(1010101)-sum(W-1); if(k>=K)continue; add(W,1); } cout<