/* -*- coding: utf-8 -*- * * 3173.cc: No.3173 縺倥c繧薙¢繧薙・蜍昴■縺ョ蝗樊焚 - yukicoder */ #include #include using namespace std; /* constant */ const int K = 3; /* typedef */ /* global variables */ int as[K], bs[K]; /* subroutines */ /* main */ int main() { int tn; scanf("%d", &tn); while (tn--) { for (int i = 0; i < K; i++) scanf("%d", as + i); for (int i = 0; i < K; i++) scanf("%d", bs + i); int mins = 0, maxs = 0; for (int i = 0; i < K; i++) { mins += max(0, as[i] - (bs[i] + bs[(i + 2) % K])); maxs += min(as[i], bs[(i + 1) % K]); } printf("%d %d\n", mins, maxs); } return 0; }