#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;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbnVtWzEwMF0gPXswfTsKaW50IG4gPSAwOwppbnQgYm9va3NbMTBdOyAvL+ippumhjOaykuacieS6i+WFiOWuo+WRimJvb2vpmaPliJcKCgp2b2lkIHJlb3JkZXIgKGludCBrKXsKICAgIGludCB0ZW1wOwogICAgaWYoIChrICE9IDApICYmIChib29rc1trXSA+IGJvb2tzIFtrIC8gMl0pKXsKICAgICAgIAogICAgICAgIHRlbXAgPSBib29rc1trXTsKICAgICAgICBib29rc1trXSA9IGJvb2tzW2sgLyAyXTsKICAgICAgICBib29rc1trIC8gMl0gPSB0ZW1wOwogICAgICAgIHJlb3JkZXIgKGsgLzIpOwogICAgfQp9CmludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKewoJaW50IGkgPSAwOwogICAgZm9yKGludCBqID0gMDsgaiA8IDEwOyBqICsrKXNjYW5mKCIlZCIsIGJvb2tzW2ldKTsgLy/oqabpoYzmspLmnInkuovlhYjlrqPlkYroroDlj5Zib29rc+eahOWAvAogICAgICAgIAogICAgCiAgICBzY2FuZigiJWQiLCAmbnVtW2ldKTsKICAgIHdoaWxlKCBpICE9IDApewogICAgICAgIHJlb3JkZXIoaSk7CiAgICAgICAgaSArKzsKICAgICAgICBzY2FuZigiJWQiLCAmbnVtW2ldKTsKICAgIH0KCXJldHVybiAwOwp9Cg==