#include <iostream>
#define min(a,b) (a<=b?a:b)
#define max(a,b) (a>=b?a:b)
using namespace std;

int main()
{
    int t(0);
    cin>>t;
    for(int i=0;i<t;i++)
    {
        int tab[4];
        for(int j=0;j<4;j++)
        {
            cin>>tab[j];

        }
        int val;
        val=min(tab[0],tab[2])*min(tab[1],tab[3]);
        int val1=min(tab[0],tab[1])*min(tab[2],tab[3]);
        int val2=min(tab[0],tab[3])*min(tab[1],tab[2]);
        int a=max(val,val1);
        int b=max(a,val2);
        cout<<b<<endl;

    }
    return 0;
}
