#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++;
    }

    printf("A:%d\n", scoreA);
    printf("B:%d\n", scoreB);
}

int main(void){
    int n, i;
    int *v;

    scanf("%d", &n);
    v = (int*)malloc(sizeof(int) * n);
    if(v == NULL){
        printf("ERROR\n");
        return -1;
    }

    for(i = 0; i < n; i++){
        scanf("%d", &v[i]);
    }

    solve(v, n);
    free(v);
    return 0;
}
