#coding: utf-8 #yuki_059 n,k=map(int,raw_input().split()) bit=[0 for i in xrange(1000001)] cnt=[0 for i in xrange(1000001)] def sum(i): s=0 while i>0: s+=bit[i] i-=i & (-i) return s def add(i,x): while i<=1000000: bit[i]+=x i+=i & (-i) total=0 for i in xrange(n): w=int(raw_input()) if w>0: if total-sum(w-1)0: add(-w,-1) cnt[-w]-=1 total-=1 print total