Determine the most optimal algorithm

Given n integers, your task is to determine which algorithm would be the most optimal (Selection, Insertion, or Bubble). You measure the optimality by the number of swaps an algorithm performs during sorting. To do that, you are asked to print the number of swaps that would be performed by each algorithm.

Input

The first line of the input contains a single integer n (1 ≀ n ≀ ).
The next line contains n space-separated integers ( ≀ ≀ ).

Output

The program should print the algorithm (Insertion, Selection, Bubble in this order) and the total number of swaps the algorithm would perform to sort the array.

Examples

Input
Output
4 1 4 3 2
Insertion - 3 Selection - 1 Bubble - 3
Tip
Use the implementations from previous exercises to determine the number of swaps

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in