import java.util.*;
class Main {
public static void main
(String[] args
) { Scanner sc
= new Scanner
(System.
in); int n = sc.nextInt();
int[] p = new int[n+1];
for(int i=1;i<=n;i++) {
p[i] = sc.nextInt();
}
for(int i=1;i<=n;i++){
HashSet<Integer> med = new HashSet<>();
for(int l=1;l<=i;l++){
TreeMap
<Integer,Integer
> left
= new TreeMap
<>(); TreeMap
<Integer,Integer
> right
= new TreeMap
<>(); int leftSize = 0, rightSize = 0;
for(int r=l;r<=i;r++){
int x = p[r];
if(leftSize==0 || x<=left.lastKey()){
left.put(x, left.getOrDefault(x,0)+1);
leftSize++;
} else {
right.put(x, right.getOrDefault(x,0)+1);
rightSize++;
}
while(leftSize > rightSize+1){
int v = left.lastKey();
int c = left.get(v);
if(c==1) left.remove(v);
else left.put(v,c-1);
leftSize--;
right.put(v, right.getOrDefault(v,0)+1);
rightSize++;
}
while(rightSize > leftSize){
int v = right.firstKey();
int c = right.get(v);
if(c==1) right.remove(v);
else right.put(v,c-1);
rightSize--;
left.put(v, left.getOrDefault(v,0)+1);
leftSize++;
}
if(r-l+1 >= 2)
med.add(left.lastKey());
}
}
if(i
!=n
) System.
out.
print(" "); }
}
}
aW1wb3J0IGphdmEudXRpbC4qOwoKY2xhc3MgTWFpbiB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgU2Nhbm5lciBzYyA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CiAgICAgICAgaW50IG4gPSBzYy5uZXh0SW50KCk7CiAgICAgICAgaW50W10gcCA9IG5ldyBpbnRbbisxXTsKICAgICAgICAKICAgICAgICBmb3IoaW50IGk9MTtpPD1uO2krKykgewogICAgICAgIHBbaV0gPSBzYy5uZXh0SW50KCk7CiAgICAgICAgfQogICAgICAgIGZvcihpbnQgaT0xO2k8PW47aSsrKXsKICAgICAgICAgICAgSGFzaFNldDxJbnRlZ2VyPiBtZWQgPSBuZXcgSGFzaFNldDw+KCk7CgogICAgICAgICAgICBmb3IoaW50IGw9MTtsPD1pO2wrKyl7CiAgICAgICAgICAgICAgICBUcmVlTWFwPEludGVnZXIsSW50ZWdlcj4gbGVmdCA9IG5ldyBUcmVlTWFwPD4oKTsKICAgICAgICAgICAgICAgIFRyZWVNYXA8SW50ZWdlcixJbnRlZ2VyPiByaWdodCA9IG5ldyBUcmVlTWFwPD4oKTsKICAgICAgICAgICAgICAgIGludCBsZWZ0U2l6ZSA9IDAsIHJpZ2h0U2l6ZSA9IDA7CgogICAgICAgICAgICAgICAgZm9yKGludCByPWw7cjw9aTtyKyspewogICAgICAgICAgICAgICAgICAgIGludCB4ID0gcFtyXTsKCiAgICAgICAgICAgICAgICAgICAgaWYobGVmdFNpemU9PTAgfHwgeDw9bGVmdC5sYXN0S2V5KCkpewogICAgICAgICAgICAgICAgICAgICAgICBsZWZ0LnB1dCh4LCBsZWZ0LmdldE9yRGVmYXVsdCh4LDApKzEpOwogICAgICAgICAgICAgICAgICAgICAgICBsZWZ0U2l6ZSsrOwogICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0LnB1dCh4LCByaWdodC5nZXRPckRlZmF1bHQoeCwwKSsxKTsKICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHRTaXplKys7CiAgICAgICAgICAgICAgICAgICAgCX0KCiAgICAgICAgICAgICAgICAgICAgd2hpbGUobGVmdFNpemUgPiByaWdodFNpemUrMSl7CiAgICAgICAgICAgICAgICAgICAgICAgIGludCB2ID0gbGVmdC5sYXN0S2V5KCk7CiAgICAgICAgICAgICAgICAgICAgICAgIGludCBjID0gbGVmdC5nZXQodik7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKGM9PTEpIGxlZnQucmVtb3ZlKHYpOwogICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGxlZnQucHV0KHYsYy0xKTsKICAgICAgICAgICAgICAgICAgICAgICAgbGVmdFNpemUtLTsKCiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0LnB1dCh2LCByaWdodC5nZXRPckRlZmF1bHQodiwwKSsxKTsKICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHRTaXplKys7CiAgICAgICAgICAgICAgICAgICAgfQoJCQkJCQl3aGlsZShyaWdodFNpemUgPiBsZWZ0U2l6ZSl7CiAgICAgICAgICAgICAgICAgICAgICAgIGludCB2ID0gcmlnaHQuZmlyc3RLZXkoKTsKICAgICAgICAgICAgICAgICAgICAgICAgaW50IGMgPSByaWdodC5nZXQodik7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKGM9PTEpIHJpZ2h0LnJlbW92ZSh2KTsKICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSByaWdodC5wdXQodixjLTEpOwogICAgICAgICAgICAgICAgICAgICAgICByaWdodFNpemUtLTsKCiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQucHV0KHYsIGxlZnQuZ2V0T3JEZWZhdWx0KHYsMCkrMSk7CiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnRTaXplKys7CiAgICAgICAgICAgICAgICAgICAgfQoJCQkJCQlpZihyLWwrMSA+PSAyKQogICAgICAgICAgICAgICAgICAgICAgICBtZWQuYWRkKGxlZnQubGFzdEtleSgpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludChtZWQuc2l6ZSgpKTsKICAgICAgICAgICAgaWYoaSE9bikgU3lzdGVtLm91dC5wcmludCgiICIpOwogICAgICAgIH0KICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oKTsKICAgIH0KCQp9Cg==