Cho một dãy n số nguyên a1 a2 a3 ... an. Thực hiện một phép biến đổi dãy như sau:
1) Chọn một số i (2 ≤ i ≤ n) để chia dãy trên thành 2 dãy con: a1 a2 ... ai-1 và dãy ai ai+1 ... an
2) Đem dãy con thứ 2 lên phía trước để tạo thành dãy: ai ai+1 ... an a1 a2 ... ai-1
Cho dãy số ban đầu, hãy biến đổi sao cho dãy kết quả là một dãy số tăng dần nghiêm ngặt. (Dãy tăng dần nghiêm ngặt là dãy có ai < ai+1 với 1 ≤ i ≤ n-1).
Dữ liệu nhập: gồm 2 dòng
- Dòng thứ nhất là số lượng phần tử n của mảng (2 ≤ n ≤ 105).
- Dòng thứ hai là n số a1 a2 a3 ... an (1 ≤ ai ≤ 109), mỗi số cách nhau một khoảng trắng.
Dữ liệu xuất:
- Nếu tồn tại cách biến đổi để mảng tăng dần nghiêm ngặt, in ra chỉ số i.
- Nếu không tồn tại cách biến đổi, in ra -1.