#include <stdio.h>
#include <stdlib.h>
#define SWAP(x,y) {int t; t = x; x = y; y = t;}
void insertIntoHeap(int);
int num=0;
int number[999];
int main(void) {
int i;
for (i = 0; i < 999; i++)
number[i] = -1;
for(i = 1; i <= num; i++) {
}
for(i = 1; i <= num; i++)
for(i = 1; i <= num; i++)
insertIntoHeap(i);
for(i = 1; i <= num; i++) {
}
}
void insertIntoHeap(int index) {
int newNumber = number[index];
int i;
for(i = index; 1; ) {
if (i == 1)
break;
if(newNumber <= number[i/2]) break;
number[i] = number[i/2];
i /= 2;
}
number[i] = newNumber;
}
I2luY2x1ZGUgPHN0ZGlvLmg+IAojaW5jbHVkZSA8c3RkbGliLmg+IAojZGVmaW5lIFNXQVAoeCx5KSB7aW50IHQ7IHQgPSB4OyB4ID0geTsgeSA9IHQ7fSAKCnZvaWQgaW5zZXJ0SW50b0hlYXAoaW50KTsgCmludCBudW09MDsKaW50IG51bWJlcls5OTldOwppbnQgbWFpbih2b2lkKSB7ICAgICAKICBpbnQgaTsKCiAgcHJpbnRmKCJIb3cgbWFueSBudW1iZXJzOiIpOwogCiAgc2NhbmYoIiVkIiwmbnVtKTsKICBwcmludGYoIiVkXG4iLCBudW0pOyAgCgogIGZvciAoaSA9IDA7IGkgPCA5OTk7IGkrKykKICAgIG51bWJlcltpXSA9IC0xOyAKCiAgcHJpbnRmKCJFbnRlciB0aGUgbnVtYmVyczoiKTsKCiAgZm9yKGkgPSAxOyBpIDw9IG51bTsgaSsrKSB7IAogICAgc2NhbmYoIiVkIiwmbnVtYmVyW2ldKTsKICB9CiAgICAKICBmb3IoaSA9IDE7IGkgPD0gbnVtOyBpKyspIAogICAgcHJpbnRmKCIlZCAiLCBudW1iZXJbaV0pOwoKICBwcmludGYoIlxuIik7CgogIGZvcihpID0gMTsgaSA8PSBudW07IGkrKykKICAgIGluc2VydEludG9IZWFwKGkpOwoKICBwcmludGYoInJlc3VsdO+8miIpOyAKICBmb3IoaSA9IDE7IGkgPD0gbnVtOyBpKyspIHsgCiAgICBwcmludGYoIiVkICIsIG51bWJlcltpXSk7IAogIH0gCn0KCnZvaWQgaW5zZXJ0SW50b0hlYXAoaW50IGluZGV4KSB7IAogICBpbnQgbmV3TnVtYmVyID0gbnVtYmVyW2luZGV4XTsKICAgaW50IGk7CgogICBmb3IoaSA9IGluZGV4OyAxOyApIHsKICAgICBpZiAoaSA9PSAxKQogICAgICAgYnJlYWs7CgogICAgIGlmKG5ld051bWJlciA8PSBudW1iZXJbaS8yXSkgYnJlYWs7CiAgICAgbnVtYmVyW2ldID0gbnVtYmVyW2kvMl07CiAgICAgaSAvPSAyOwogICB9CiAgIG51bWJlcltpXSA9IG5ld051bWJlcjsKfQ==