Pensando en sus oportunidades profesionales a largo plazo más allá de la granja, Bessie la vaca ha comenzado a aprender algoritmos en varios sitios web de programación en línea.
Su algoritmo favorito hasta ahora es "bubble sort" (ordenamiento de burbuja). Aquí está la implementación de Bessie, en código vaca, para ordenar un arreglo de longitud :
sorted = false
while (not sorted):
sorted = true
moo
for i = 0 to n-2:
if A[i+1] < A[i]:
swap A[i], A[i+1]
sorted = falseAl parecer, el comando "moo" en código vaca no hace nada excepto imprimir "moo". Curiosamente, Bessie insiste en incluirlo en varios lugares de su código.
Dado el arreglo de entrada, predice cuántas veces el código de Bessie imprimirá "moo".
La primera línea contiene un entero n~(1 \le n \le 10^5). Cada una de las siguientes líneas contiene un elemento del arreglo A_0, \ldots, A_{n-1} — un entero entre y 10^9. Los elementos no son necesariamente distintos.
Imprime un entero — el número de veces que se imprime "moo".
Ejemplo 1