/*
TASK:fsort
LANG:C++
*/
#include<iostream>
#include<vector>
using namespace std;
int n,a[1024],i,j,k,p,b[1024],d;
vector<int> v;
int main()
{
    cin>>n;
    for(i=0;i<n;i++){
    cin>>a[i];b[i]=a[i];}
    sort(b,b+n);
    for(i=0;i<n-1;i++)
    {
                    if(a[i]>a[i+1])
                    {
                                   if(i>0)
                                   {
                                          for(j=0;j<=i/2;j++)
                                          swap(a[j],a[i-j]);
                                          v.push_back(i+1);
                                          i=-1;
                                   }
                                   else
                                   {
                                       for(j=0;j<n;j++)
                                       if(a[i]==b[j])d=j+1;
                                       for(j=0;j<d/2;j++)
                                       swap(a[j],a[d-(j+1)]);
                                       v.push_back(d);
                                       i=-1;
                                   }
                    }
    }
    k=v.size();
    for(p=0;p<k-1;p++)
    cout<<v[p]<<' ';
    cout<<v[p]<<endl;
    return 0;
}
