#include <iostream>
using namespace std;
int n;
int s=0, v=1;
int seimos[100][2];
int sk=0, vk=1;
float kainos[100][2];
int zs=0, kk=1;
float rezultatai[100][2];
void nuskaitymas() {
cin >> n;
for (int i=0; i<n; i++) {
cin >> seimos[i][s] >> seimos[i][v] >> kainos[i][sk] >> kainos[i][vk];
}
}
void israsymas() {
for (int i=0; i<n; i++) {
printf("%.0f %6.2f\n", rezultatai[i][zs], rezultatai[i][kk]);
}
}
int main() {
nuskaitymas();
for (int i=0; i<n; i++) {
rezultatai[i][zs] = seimos[i][s] + seimos[i][v];
rezultatai[i][kk] = seimos[i][s]*kainos[i][sk] + seimos[i][v]*kainos[i][vk];
}
israsymas();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG47CmludCBzPTAsIHY9MTsKaW50IHNlaW1vc1sxMDBdWzJdOwppbnQgc2s9MCwgdms9MTsKZmxvYXQga2Fpbm9zWzEwMF1bMl07CmludCB6cz0wLCBraz0xOwpmbG9hdCByZXp1bHRhdGFpWzEwMF1bMl07Cgp2b2lkIG51c2thaXR5bWFzKCkgewoJY2luID4+IG47Cglmb3IgKGludCBpPTA7IGk8bjsgaSsrKSB7CgkJY2luID4+IHNlaW1vc1tpXVtzXSA+PiBzZWltb3NbaV1bdl0gPj4ga2Fpbm9zW2ldW3NrXSA+PiBrYWlub3NbaV1bdmtdOwoJfQp9Cgp2b2lkIGlzcmFzeW1hcygpIHsKCWZvciAoaW50IGk9MDsgaTxuOyBpKyspIHsKCQlwcmludGYoIiUuMGYgJTYuMmZcbiIsIHJlenVsdGF0YWlbaV1benNdLCByZXp1bHRhdGFpW2ldW2trXSk7Cgl9Cn0KCQppbnQgbWFpbigpIHsKCW51c2thaXR5bWFzKCk7Cglmb3IgKGludCBpPTA7IGk8bjsgaSsrKSB7CgkJcmV6dWx0YXRhaVtpXVt6c10gPSBzZWltb3NbaV1bc10gKyBzZWltb3NbaV1bdl07IAoJCXJlenVsdGF0YWlbaV1ba2tdID0gc2VpbW9zW2ldW3NdKmthaW5vc1tpXVtza10gKyBzZWltb3NbaV1bdl0qa2Fpbm9zW2ldW3ZrXTsKCX0KCWlzcmFzeW1hcygpOwoJcmV0dXJuIDA7Cn0=