#include <iostream>
int main()
{
int a[100],n, max;
std::cin>>n;
for(int i=1;i<=n;i++)
std::cin>>a[i];
max = a[1];
for(int i=2;i<=n;i++) {
if (a[i] > max)
max = a[i];
a[i] = max;
}
for(int i=1;i<=n;i++)
std::cout<<a[i]<<" ";
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKCmludCBtYWluKCkKewogICAgaW50IGFbMTAwXSxuLCBtYXg7CiAgICBzdGQ6OmNpbj4+bjsKICAgIGZvcihpbnQgaT0xO2k8PW47aSsrKQogICAgICAgIHN0ZDo6Y2luPj5hW2ldOwoKICAgIG1heCA9IGFbMV07CiAgICBmb3IoaW50IGk9MjtpPD1uO2krKykgewogICAgICAgIGlmIChhW2ldID4gbWF4KQogICAgICAgICAgICBtYXggPSBhW2ldOwogICAgICAgIGFbaV0gPSBtYXg7CiAgICB9CgogICAgZm9yKGludCBpPTE7aTw9bjtpKyspCiAgICAgICAgc3RkOjpjb3V0PDxhW2ldPDwiICI7Cn0=