CF454B Little Pony and Sort by Shift
Description
One day, Twilight Sparkle is interested in how to sort a sequence of integers $ a_{1},a_{2},...,a_{n} $ in non-decreasing order. Being a young unicorn, the only operation she can perform is a unit shift. That is, she can move the last element of the sequence to its beginning:
$ a_{1},a_{2},...,a_{n}→a_{n},a_{1},a_{2},...,a_{n-1}. $ Help Twilight Sparkle to calculate: what is the minimum number of operations that she needs to sort the sequence?
Input Format
The first line contains an integer $ n $ $ (2
Output Format
If it's impossible to sort the sequence output -1. Otherwise output the minimum number of operations Twilight Sparkle needs to sort it.