#include <stdio.h>
#include <stdlib.h>
int solve(){
int ret;
int n, q;
if (scanf("%d %d", &n
, &q
) != 2) { return 0;
}
int d[100];
for (int i = 0; i < n; i++) {
}
for (int i = 0; i < q; i++) {
int max_val = -1;
int max_idx = -1;
for (int j = 0; j < n; j++) {
if (d[j] > max_val) {
max_val = d[j];
max_idx = j;
}
}
if (max_idx != -1) {
d[max_idx] /= 2;
}
}
int sum = 0;
for (int i = 0; i < n; i++) {
sum += d[i];
}
ret = sum;
return ret;
}
int main(void){
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCgppbnQgc29sdmUoKXsKICAgIGludCByZXQ7CiAgICBpbnQgbiwgcTsKICAgIAogICAgaWYgKHNjYW5mKCIlZCAlZCIsICZuLCAmcSkgIT0gMikgewogICAgICAgIHJldHVybiAwOyAKICAgIH0KICAgIAogICAgCiAgICBpbnQgZFsxMDBdOwogICAgCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIHNjYW5mKCIlZCIsICZkW2ldKTsKICAgIH0KICAgIAogICAgCiAgICBmb3IgKGludCBpID0gMDsgaSA8IHE7IGkrKykgewogICAgICAgIGludCBtYXhfdmFsID0gLTE7CiAgICAgICAgaW50IG1heF9pZHggPSAtMTsKICAgICAgICAKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IG47IGorKykgewogICAgICAgICAgICBpZiAoZFtqXSA+IG1heF92YWwpIHsKICAgICAgICAgICAgICAgIG1heF92YWwgPSBkW2pdOwogICAgICAgICAgICAgICAgbWF4X2lkeCA9IGo7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgCiAgICAgICAgaWYgKG1heF9pZHggIT0gLTEpIHsKICAgICAgICAgICAgZFttYXhfaWR4XSAvPSAyOwogICAgICAgIH0KICAgIH0KICAgIAogICAgaW50IHN1bSA9IDA7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIHN1bSArPSBkW2ldOwogICAgfQogICAgCiAgICByZXQgPSBzdW07CiAgIAogICAgcmV0dXJuIHJldDsKfQppbnQgbWFpbih2b2lkKXsKICAgIHByaW50ZigiJWRcbiIsc29sdmUoKSk7CiAgICByZXR1cm4gMDsKfQ==