# 11509번. 풍선 맞추기
importsysinput=sys.stdin.readlineN=int(input())nList=list(map(int,input().split()))# 이 높이에서 날아오는 화살이 있나 check
arrow=[0forheightinrange(1000001)]ans=0forninnList:# n+1 높이에서 날아오는 화살이 없는 경우
ifarrow[n+1]==0:# n 높이에서 날아오는 화살 추가
arrow[n]+=1ans+=1# n+1 높이에서 날아오는 화살이 있는 경우
else:# n 높이로 교체
arrow[n+1]-=1arrow[n]+=1print(ans)