#include <stdio.h>
#include <stdlib.h>
void solve(int a[], int n){
int scoreA = 0, scoreB = 0;
int turn = 0;
for(int i = 0; i < n; i++){
int max_val = -1;
int max_idx = -1;
// 最大値とそのインデックスを探す
for(int j = 0; j < n; j++){
if(a[j] > max_val){
max_val = a[j];
max_idx = j;
}
}
if(max_idx == -1) break; // すべて0なら終了
// スコア加算
if(turn % 2 == 0){
scoreA += max_val;
} else {
scoreB += max_val;
}
a[max_idx] = 0; // 使ったカードを0にする
turn++;
}
}
int main(void){
int n, i;
int *v;
v
= (int*)malloc(sizeof(int) * n
); if(v == NULL){
return -1;
}
for(i = 0; i < n; i++){
}
solve(v, n);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCnZvaWQgc29sdmUoaW50IGFbXSwgaW50IG4pewogICAgaW50IHNjb3JlQSA9IDAsIHNjb3JlQiA9IDA7CiAgICBpbnQgdHVybiA9IDA7CgogICAgZm9yKGludCBpID0gMDsgaSA8IG47IGkrKyl7CiAgICAgICAgaW50IG1heF92YWwgPSAtMTsKICAgICAgICBpbnQgbWF4X2lkeCA9IC0xOwoKICAgICAgICAvLyDmnIDlpKflgKTjgajjgZ3jga7jgqTjg7Pjg4fjg4Pjgq/jgrnjgpLmjqLjgZkKICAgICAgICBmb3IoaW50IGogPSAwOyBqIDwgbjsgaisrKXsKICAgICAgICAgICAgaWYoYVtqXSA+IG1heF92YWwpewogICAgICAgICAgICAgICAgbWF4X3ZhbCA9IGFbal07CiAgICAgICAgICAgICAgICBtYXhfaWR4ID0gajsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgaWYobWF4X2lkeCA9PSAtMSkgYnJlYWs7IC8vIOOBmeOBueOBpjDjgarjgonntYLkuoYKCiAgICAgICAgLy8g44K544Kz44Ki5Yqg566XCiAgICAgICAgaWYodHVybiAlIDIgPT0gMCl7CiAgICAgICAgICAgIHNjb3JlQSArPSBtYXhfdmFsOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHNjb3JlQiArPSBtYXhfdmFsOwogICAgICAgIH0KCiAgICAgICAgYVttYXhfaWR4XSA9IDA7ICAvLyDkvb/jgaPjgZ/jgqvjg7zjg4njgpIw44Gr44GZ44KLCiAgICAgICAgdHVybisrOwogICAgfQoKICAgIHByaW50ZigiQTolZFxuIiwgc2NvcmVBKTsKICAgIHByaW50ZigiQjolZFxuIiwgc2NvcmVCKTsKfQoKaW50IG1haW4odm9pZCl7CiAgICBpbnQgbiwgaTsKICAgIGludCAqdjsKCiAgICBzY2FuZigiJWQiLCAmbik7CiAgICB2ID0gKGludCopbWFsbG9jKHNpemVvZihpbnQpICogbik7CiAgICBpZih2ID09IE5VTEwpewogICAgICAgIHByaW50ZigiRVJST1JcbiIpOwogICAgICAgIHJldHVybiAtMTsKICAgIH0KCiAgICBmb3IoaSA9IDA7IGkgPCBuOyBpKyspewogICAgICAgIHNjYW5mKCIlZCIsICZ2W2ldKTsKICAgIH0KCiAgICBzb2x2ZSh2LCBuKTsKICAgIGZyZWUodik7CiAgICByZXR1cm4gMDsKfQo=