#include #include int main() { long unsigned int n, m; std::array blackMarbles; std::array whiteMarbles; unsigned int maxWhiteMarbles = 0; unsigned int maxBlackMarbles = 0; std::cin >> n >> m; for (std::size_t index = 0; index < n; ++index) { std::cin >> whiteMarbles.at(index); std::cin >> blackMarbles.at(index); if (whiteMarbles.at(index) + blackMarbles.at(index) == m) { if (whiteMarbles.at(index) > blackMarbles.at(index)) { maxWhiteMarbles += whiteMarbles.at(index); } else { maxBlackMarbles += blackMarbles.at(index); } } } std::cout << maxBlackMarbles << " " << maxWhiteMarbles; }