- Time limit: 1.00 s
- Memory limit: 512 MB
Bubble sort is a sorting algorithm that consists of a number of rounds. On each round the algorithm scans the array from left to right and swaps any adjacent elements that are in the wrong order.
Given an array of integers, calculate the number of bubble sort rounds needed to sort the array.
Input
The first line has an integer : the array size.
The next line has integers : the array contents.
Output
Print one integer: the number of rounds.
Constraints
Example
Input:
5 3 2 4 1 4
Output:
3
Explanation: Bubble sort needs three rounds to sort this array. The array contents after each round are , , and .