n,K = map(int,input().split()) W = [int(input()) for _ in range(n)] A = [abs(W[i]) for i in range(n)] A = sorted(A) D = {} cnt = 1 for w in A: if w not in D: D[w] = cnt cnt += 1 k = 0 while 2**k0: tot += B[j] j -= j&(-j) return tot for i in range(n): w = W[i] if w>0: j = D[w] if j==1: k = 0 else: k = csum(j-1) if B[N]-k0: update(j,-1) print(B[N])