#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) {
           
            scanf("%d", &num);
        }
    }

    
    printf("\n結果（昇順）: ");
    cur = Top;
    while (cur != -1) {
        printf("%d ", N[cur]);
        cur = P[cur];
    }
    printf("\n");

    return 0;
}