#include #include using namespace std; int funMin(int A, int B, int C, int D, int E) { if (A > B && D > E) { return B + E; } else if (A > B && D <= E) { int x = (min(A - B, C)); D += x; A -= x; return min(D, E) + min(B, A); } else if (A <= B && D > E) { int x = (min(D - E,C)); A += x; D -= x; return min(A, B) + min(D, E); } return A + D; } int main() { int N, A, B, C, D, E; int min = INT_MAX; cin >> N; for (size_t i = 0; i < N; i++) { cin >> A >> B >> C >> D >> E; min = std::min(min, funMin(A, B, C, D, E)); } cout << min; }