#include #include #include #include using namespace std; #define next next_ int a[20000]; int aa[20000]; int bb[20000]; int main(){ int Q = 0; int n; cin >> n; for (int i = 1; i <= n; i++){ cin >> a[i]; } for (int i = 1; i <= n; i++){ int num = i; for (int j = i + 1; j <= n; j++){ if (a[num] > a[j]) num = j; } if (num != i){ reverse(a + i, a + num + 1); Q++; aa[Q] = i; bb[Q] = num; } } cout << Q << endl; for (int i = 1; i <= Q; i++) cout << aa[i] << " " << bb[i] << endl; return 0; }