#include <stdio.h>
#include <stdlib.h>
int getMax(int a[], int size) {
int x = 0;
for (int i = 1; i < size; i++) {
if (a[x] < a[i]) {
x = i;
}
}
return x;
}
int solve() {
int ret = 0;
int n, q;
int *d
= (int *)malloc(n
* sizeof(int)); if (d == NULL) {
return -1;
}
for (int i = 0; i < n; i++) {
}
for (int i = 0; i < q; i++) {
int x = getMax(d, n);
d[x] /= 2;
}
for (int i = 0; i < n; i++) {
ret += d[i];
}
return ret;
}
int main(void) {
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KaW50IGdldE1heChpbnQgYVtdLCBpbnQgc2l6ZSkgewogICAgaW50IHggPSAwOwogICAgZm9yIChpbnQgaSA9IDE7IGkgPCBzaXplOyBpKyspIHsKICAgICAgICBpZiAoYVt4XSA8IGFbaV0pIHsKICAgICAgICAgICAgeCA9IGk7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIHg7Cn0KCmludCBzb2x2ZSgpIHsKICAgIGludCByZXQgPSAwOwogICAgaW50IG4sIHE7CiAgICBzY2FuZigiJWQgJWQiLCAmbiwgJnEpOwoKICAgIGludCAqZCA9IChpbnQgKiltYWxsb2MobiAqIHNpemVvZihpbnQpKTsKICAgIGlmIChkID09IE5VTEwpIHsKICAgICAgICBwcmludGYoIkVSUk9SXG4iKTsKICAgICAgICByZXR1cm4gLTE7CiAgICB9CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICBzY2FuZigiJWQiLCAmZFtpXSk7CiAgICB9CiAgICBmb3IgKGludCBpID0gMDsgaSA8IHE7IGkrKykgewogICAgICAgIGludCB4ID0gZ2V0TWF4KGQsIG4pOwogICAgICAgIGRbeF0gLz0gMjsKICAgIH0KICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICAgICAgcmV0ICs9IGRbaV07CiAgICB9CgogICAgZnJlZShkKTsKICAgIHJldHVybiByZXQ7Cn0KCmludCBtYWluKHZvaWQpIHsKICAgIHByaW50ZigiJWRcbiIsIHNvbHZlKCkpOwogICAgcmV0dXJuIDA7Cn0=