#include<stdio.h>
#include<algorithm>
using namespace std;
int n,a[6000000],i=1,j=2,k=0;
int main(){
scanf("%d",&n);
for(i=1;i<=n;i++){
scanf("%d",&a[i]);
a[i+n]=a[i];
}
i=1;
while(i<=n&&j<=n&&k<=n){
if(a[i+k]==a[j+k]){
k++;
}
else if(a[i+k]>a[j+k]){
i+=k+1;
}
else{
j+=+k+1;
}
if(i==j){
j++;
k=0;
}
}
i=min(i,j);
for(j=0;j<n;j++){
printf("%d ",a[i+j]);
}
return 0;
}