#include <stdio.h>

int num[100] ={0};
int n = 0;
int books[10]; //試題沒有事先宣告book陣列


void reorder (int k){
    int temp;
    if( (k != 0) && (books[k] > books [k / 2])){
       
        temp = books[k];
        books[k] = books[k / 2];
        books[k / 2] = temp;
        reorder (k /2);
    }
}
int main(int argc, char **argv)
{
	int i = 0;
    for(int j = 0; j < 10; j ++)scanf("%d", books[i]); //試題沒有事先宣告讀取books的值
        
    
    scanf("%d", &num[i]);
    while( i != 0){
        reorder(i);
        i ++;
        scanf("%d", &num[i]);
    }
	return 0;
}
