만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

수 지우기

면접 대비

시간 제한1초메모리 제한128 MB

요약
1부터 순서대로 이어지는 가장 긴 앞부분만 남기고 나머지 숫자를 지웁니다.
난이도

쉬움10점 중 3점

유형
그리디, 배열
정답자
아직 제출이 없습니다

문제

야시오는 정수 nn개로 이루어진 수열을 적었습니다. 어떤 수열이 11부터 시작하는 연속된 자연수 1,2,3,…1, 2, 3, \dots 로 이루어져 있으면 그 수열을 좋은 수열 이라고 부릅니다.

야시오는 몇 개의 수를 지워서, 남은 수들이 좋은 수열 을 이루도록 만들려고 합니다. 지우고 남은 수들은 원래의 순서를 그대로 유지합니다(즉 남은 수들은 원래 수열의 부분수열입니다). 야시오가 지워야 하는 수의 개수를 최소로 만들어 주세요.

어떤 방법으로도 좋은 수열 을 만들 수 없다면, 모든 수를 지워야 합니다.

입력

첫째 줄에 수열의 길이를 나타내는 정수 nn (1≤n≤1061 \le n \le 10^6)이 주어집니다.

둘째 줄에 수열의 각 원소 a1,a2,…,ana_1, a_2, \dots, a_n (1≤ai≤1091 \le a_i \le 10^9)이 공백으로 구분되어 주어집니다.

출력

야시오가 지워야 하는 수의 최소 개수를 한 줄에 출력합니다.

예제1

  1. 예제 1

    입력
    7
    2 1 3 2 5 3 4
    
    예상 출력
    3