#include <stdio.h>
int num[200]={0};
int dis[200]={0};
int function(int n);
int main(void)
{
	int n, i, max;
	scanf(" %d", &n);
	for(i=0; i<n; i++)
		scanf(" %d", &num[i]);
	max=function(n);
	printf("%d", n-max);
	return 0;
}
int function(int n)
{
	int i, j, max=0;
	for(i=0; i<n; i++)
	{
		dis[i]=1;
		for(j=0; j<n; j++)
		{
			if(num[i]>num[j] && dis[i]<(dis[j]+1))
			{
				dis[i]=dis[j]+1;
			}
		}
		if(max<dis[i])
			max=dis[i];
	}
	return max;
}
										2018.05.19 11:21				
				정올 - 알고리즘 - 줄세우기(1871)
																																			조회 수 492					추천 수 0					댓글 0									
				
							
		
		
		
