#include <cstdio>
#include <iostream>
#include <fstream>
#include <vector>
#include <list>
#include <map>
#include <set>
#include <queue>
#include <stack>
#include <bitset>
#include <algorithm>
#include <sstream>
#include <iomanip>
#include <cmath>
#include <cstdlib>
#include <cctype>
#include <cstring>
#include <string>
#include <ctime>
#include <cassert>
#include <utility>

using namespace std;

int N, M, W, B;
vector<pair<int, int> > A;

int main() {
	scanf("%d %d", &N, &M); 
	A.resize(N);
	for(int i = 0; i < N; i++) {
        scanf("%d %d", &A[i].first, &A[i].second);
	}
	sort(A.begin(), A.end());
	for(int i = 0; i < N / 2; i++)
        B += A[i].second;
    for(int i = N / 2; i < N; i++)
        W += A[i].first;
	
	printf("%d %d\n", B, W);
	
	return 0;
}