#include <bits/stdc++.h>
using namespace std;
vector<int> solve(const vector<vector<int>> _comm) {
  vector<int> profit;
  for (int i = 0; i < _comm.size(); ++i) {
    int max_commands = (int)(_comm[i].front() / 2);
    int beef = _comm[i][1];
    int chicken = _comm[i][2];
    int beef_price = _comm[i][3];
    int chicken_price = _comm[i][4];
    int curr_profit = 0;
    if (beef_price > chicken_price) {
      if (beef <= max_commands) {
        curr_profit += beef * beef_price;
        max_commands -= beef;
      } else {
        curr_profit += max_commands * beef_price;
        beef -= max_commands;
        max_commands = 0;
      }
      if (max_commands != 0) {
        if (chicken > max_commands)
          curr_profit += max_commands * chicken_price;
        else if (chicken <= max_commands)
          curr_profit += chicken * chicken_price;
        max_commands = 0;
      }
    } else if (beef_price < chicken_price) {
      if (chicken <= max_commands) {
        curr_profit += chicken * chicken_price;
        max_commands -= chicken;
      } else {
        curr_profit += max_commands * chicken_price;
        chicken -= max_commands;
        max_commands = 0;
      }
      if (max_commands != 0) {
        if (beef > max_commands)
          curr_profit += max_commands * beef_price;
        else if (beef <= max_commands)
          curr_profit += beef * beef_price;
      }
    } else {
      int total_meat = chicken + beef;
      if (total_meat <= max_commands)
        curr_profit += total_meat * beef_price;
      else if (total_meat > max_commands)
        curr_profit += max_commands * beef_price;
    }
    profit.push_back(curr_profit);
  }
  return profit;
}
int main() {
  ios::sync_with_stdio(0);
  cin.tie(0);
  int n;
  cin >> n;
  vector<vector<int>> comm(n);
  for (int i = 0; i < n; ++i) {
    int b, p, f, h, c;
    cin >> b >> p >> f >> h >> c;
    comm[i].push_back(b);
    comm[i].push_back(p);
    comm[i].push_back(f);
    comm[i].push_back(h);
    comm[i].push_back(c);
  }
  vector<int> _prof = solve(comm);
  for (int val : _prof) cout << val << "\n";
  return 0;
}
