#include <stdio.h>
int main() {
int N[10], P[10];
int Top;
int num, i, prv, cur;
Top = -1;
for (i = 0; i <= 9; i++) {
N[i] = -1;
P[i] = -1;
}
i = 0;
if (scanf("%d", &num
) != 1) return 1;
while (num != -1 && i < 10) {
N[i] = num;
prv = -1;
cur = Top;
while (cur != -1 && N[i] >= N[cur]) {
prv = cur;
cur = P[cur];
}
P[i] = cur;
if (prv >= 0) {
P[prv] = i;
} else {
Top = i;
}
i = i + 1;
if (i < 10) {
}
}
cur = Top;
while (cur != -1) {
cur = P[cur];
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIAogICAgaW50IE5bMTBdLCBQWzEwXTsKICAgIGludCBUb3A7CiAgICBpbnQgbnVtLCBpLCBwcnYsIGN1cjsKCiAgIAogICAgVG9wID0gLTE7CiAgICBmb3IgKGkgPSAwOyBpIDw9IDk7IGkrKykgewogICAgICAgIE5baV0gPSAtMTsKICAgICAgICBQW2ldID0gLTE7CiAgICB9CgogICAKICAgIGkgPSAwOwogICAKICAgIGlmIChzY2FuZigiJWQiLCAmbnVtKSAhPSAxKSByZXR1cm4gMTsKCiAgICB3aGlsZSAobnVtICE9IC0xICYmIGkgPCAxMCkgewogICAgICAgIE5baV0gPSBudW07CiAgICAgICAgcHJ2ID0gLTE7CiAgICAgICAgY3VyID0gVG9wOwoKICAgICAgICB3aGlsZSAoY3VyICE9IC0xICYmIE5baV0gPj0gTltjdXJdKSB7CiAgICAgICAgICAgIHBydiA9IGN1cjsKICAgICAgICAgICAgY3VyID0gUFtjdXJdOwogICAgICAgIH0KCiAgICAgIAogICAgICAgIFBbaV0gPSBjdXI7CiAgICAgICAgaWYgKHBydiA+PSAwKSB7CiAgICAgICAgICAgIFBbcHJ2XSA9IGk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgVG9wID0gaTsKICAgICAgICB9CgogICAgICAgIGkgPSBpICsgMTsKICAgICAgICAKICAgICAgICAKICAgICAgICBpZiAoaSA8IDEwKSB7CiAgICAgICAgICAgCiAgICAgICAgICAgIHNjYW5mKCIlZCIsICZudW0pOwogICAgICAgIH0KICAgIH0KCiAgICAKICAgIHByaW50ZigiXG7ntZDmnpzvvIjmmIfpoIbvvIk6ICIpOwogICAgY3VyID0gVG9wOwogICAgd2hpbGUgKGN1ciAhPSAtMSkgewogICAgICAgIHByaW50ZigiJWQgIiwgTltjdXJdKTsKICAgICAgICBjdXIgPSBQW2N1cl07CiAgICB9CiAgICBwcmludGYoIlxuIik7CgogICAgcmV0dXJuIDA7Cn0=