#include #define REP(i,n) for(int i = 0; i < (int)(n); ++i) using namespace std; int main(){ int N; cin >> N; vector A; int t; REP(i,N){ cin >> t; A.push_back(t); } int i = 0; int c = 0; vector > ans; while(iA[i+1]){ ans.push_back(make_pair(i,i+1)); t = A[i]; A[i] = A[i+1]; A[i+1] = t; i = 0; c++; }else{ i++; } } cout << c << endl; for(pair p : ans){ cout << p.first << " " << p.second << endl; } int D; cin >> D; return 0; }