#include<bits/stdc++.h>
using namespace std;
struct nv
{
int ma, gio, luong;
};
int main()
{
int n,tong_luong=0,tong_gio=0;
nv A[1005];
scanf("%d",&n);
for(int i=1;i<=n;i++)
scanf("%d%d%d",&A[i].ma,&A[i].gio,&A[i].luong);
for(int i=1;i<=n;i++){
if(A[i].gio<=0 || A[i].gio>480 || A[i].luong<=0){
printf("So lieu sai");
return 0;
}
}
for(int i=1;i<=n;i++){
printf("%d %d\n",A[i].ma,A[i].gio*A[i].luong);
tong_luong+=A[i].gio*A[i].luong;
tong_gio+=A[i].gio;
}
printf("%d %d %d",tong_luong/tong_gio,tong_luong/n,tong_luong);
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnN0cnVjdCBudgp7CglpbnQgbWEsIGdpbywgbHVvbmc7Cn07CgppbnQgbWFpbigpCnsKCWludCBuLHRvbmdfbHVvbmc9MCx0b25nX2dpbz0wOwoJbnYgQVsxMDA1XTsKCXNjYW5mKCIlZCIsJm4pOwoJZm9yKGludCBpPTE7aTw9bjtpKyspCgkJc2NhbmYoIiVkJWQlZCIsJkFbaV0ubWEsJkFbaV0uZ2lvLCZBW2ldLmx1b25nKTsKCWZvcihpbnQgaT0xO2k8PW47aSsrKXsKCQlpZihBW2ldLmdpbzw9MCB8fCBBW2ldLmdpbz40ODAgfHwgQVtpXS5sdW9uZzw9MCl7CgkJCXByaW50ZigiU28gbGlldSBzYWkiKTsKCQkJcmV0dXJuIDA7CgkJfQoJfQoJZm9yKGludCBpPTE7aTw9bjtpKyspewoJCQlwcmludGYoIiVkICVkXG4iLEFbaV0ubWEsQVtpXS5naW8qQVtpXS5sdW9uZyk7CgkJCXRvbmdfbHVvbmcrPUFbaV0uZ2lvKkFbaV0ubHVvbmc7CgkJCXRvbmdfZ2lvKz1BW2ldLmdpbzsKCX0KCXByaW50ZigiJWQgJWQgJWQiLHRvbmdfbHVvbmcvdG9uZ19naW8sdG9uZ19sdW9uZy9uLHRvbmdfbHVvbmcpOwp9