/*
#include <stdio.h>
int stack[1000]={};
int top=-1;
void push(int x)
{
top++;
stack[top]=x;
}
int pop()
{
if(top==-1)
return -1;
else
return stack[top--];
}
char a[150]={}, b[150]={};
int topa=0, topb=0;
void number_sort()
{
int arr=0;
char temp[150]={};
topa=strlen(a)-1;
topb=strlen(b)-1;
arr=strcmp(a, b);
if(topa<topb)
{
strcpy(temp,a);
strcpy(a,b);
strcpy(b,temp);
printf("-");
}
else if(topa==topb&&arr<0)
{
strcpy(temp,a);
strcpy(a,b);
strcpy(b,temp);
printf("-");
}
topa=strlen(a)-1;
topb=strlen(b)-1;
}
int main()
{
char c=0;
int numa=0, numb=0, num=0;
scanf("%s %s", a, b);
number_sort();
while(1)
{
numa=numb=0;
if(topa!=-1)
{
numa=a[topa--]-'0';
}
if(topb!=-1)
{
numb=b[topb--]-'0';
}
if(numa<numb)
{
a[topa]--;
numa+=10;
}
num=numa-numb;
push(num);
if(topa==-1&&topb==-1)
{
break;
}
}
int zero_print=0;
int x=0;
while(top!=-1)
{
x=pop();
if(zero_print==0&&x!=0)
zero_print=1;
if(zero_print==1)
printf("%d", x);
}
if(zero_print==0&&x==0)
printf("0");
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
char n[101]={};
char k[101]={};
int a=0, b=0, c=0;
scanf("%s %s", n, k);
a=strlen(n);
b=strlen(k);
if(a>b)
{
printf("%s %s", n, k);
}
else if(a<b)
{
printf("%s %s", k, n);
}
else
{
c=strcmp(n, k);
if(c>0)
{
printf("%s %s", k, n);
}
else if(c<0)
{
printf("%s %s", n, k);
}
else
{
printf("%s %s", k, n);
}
}
return 0;
}
*/
#include <stdio.h>
int main()
{
int n, x, cnt=0;
int a[1000]={};
scanf("%d", &n);
for(int i=1; i<=n; i++)
{
scanf("%d", &a[i]);
}
for(int i=1; i<=n; i++)
{
cnt=0;
for (int j=i; j>=1; j--)
{
if(a[j]<a[j-1])
{
x=a[j-1];
a[j-1]=a[j];
a[j]=x;
cnt++;
}
}
if(cnt==0)
{
break;
}
}
printf("%d", cnt);
return 0;
}