#include <iostream>
#include <math.h>
using namespace std;
int k;
void dane(string imiona[], int waga[], int wzrost[])
{
cin >> k;
for (int i = 0; i < k; i++)
{
cin >> imiona[i];
cin >> waga[i];
cin >> wzrost[i];
}
}
float bmi(int wa, int wz)
{
float x, y;
y = (wz/100);
x = wa / (y*y);
return x;
}
int main()
{
string tab_imiona[100];
int tab_waga[100];
int tab_wzrost[100], tab_bmi[100];
dane(tab_imiona, tab_waga, tab_wzrost);
for (int j = 0; j < k; j++) {
tab_bmi[j] = bmi(tab_waga[j], tab_wzrost[j]);
}
cout << "niedowaga" << endl;
for (int q = 0; q < k; q++)
{
if (tab_bmi[q] < 18.5)
cout << tab_imiona[q] << endl;
}
cout << endl << endl << "wartosc prawidlowa" << endl;
for (int w = 0; w < k; w++)
{
if (tab_bmi[w] > 18.5 && tab_bmi[w] <= 25)
cout << tab_imiona[w] << endl;
}
cout << endl << endl << "nadwaga" << endl;
for (int e = 0; e < k; e++)
{
if (tab_bmi[e] >= 25)
cout << tab_imiona[e] << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWF0aC5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IGs7Cgp2b2lkIGRhbmUoc3RyaW5nIGltaW9uYVtdLCBpbnQgd2FnYVtdLCBpbnQgd3pyb3N0W10pCnsKCWNpbiA+PiBrOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBrOyBpKyspCgl7CgkJY2luID4+IGltaW9uYVtpXTsKCQljaW4gPj4gd2FnYVtpXTsKCQljaW4gPj4gd3pyb3N0W2ldOwoJfQp9CgpmbG9hdCBibWkoaW50IHdhLCBpbnQgd3opCnsKCWZsb2F0IHgsIHk7Cgl5ID0gKHd6LzEwMCk7Cgl4ID0gd2EgLyAoeSp5KTsKCglyZXR1cm4geDsKfQppbnQgbWFpbigpCnsKCXN0cmluZyB0YWJfaW1pb25hWzEwMF07CglpbnQgdGFiX3dhZ2FbMTAwXTsKCWludCB0YWJfd3pyb3N0WzEwMF0sIHRhYl9ibWlbMTAwXTsKCWRhbmUodGFiX2ltaW9uYSwgdGFiX3dhZ2EsIHRhYl93enJvc3QpOwoJZm9yIChpbnQgaiA9IDA7IGogPCBrOyBqKyspIHsKCQl0YWJfYm1pW2pdID0gYm1pKHRhYl93YWdhW2pdLCB0YWJfd3pyb3N0W2pdKTsKCX0KCWNvdXQgPDwgIm5pZWRvd2FnYSIgPDwgZW5kbDsKCWZvciAoaW50IHEgPSAwOyBxIDwgazsgcSsrKQoJewoJCWlmICh0YWJfYm1pW3FdIDwgMTguNSkKCQkJY291dCA8PCB0YWJfaW1pb25hW3FdIDw8IGVuZGw7Cgl9Cgljb3V0IDw8IGVuZGwgPDwgZW5kbCA8PCAid2FydG9zYyBwcmF3aWRsb3dhIiA8PCBlbmRsOwoJZm9yIChpbnQgdyA9IDA7IHcgPCBrOyB3KyspCgl7CgkJaWYgKHRhYl9ibWlbd10gPiAxOC41ICYmIHRhYl9ibWlbd10gPD0gMjUpCgkJCWNvdXQgPDwgdGFiX2ltaW9uYVt3XSA8PCBlbmRsOwoJfQoJY291dCA8PCBlbmRsIDw8IGVuZGwgPDwgIm5hZHdhZ2EiIDw8IGVuZGw7Cglmb3IgKGludCBlID0gMDsgZSA8IGs7IGUrKykKCXsKCQlpZiAodGFiX2JtaVtlXSA+PSAyNSkKCQkJY291dCA8PCB0YWJfaW1pb25hW2VdIDw8IGVuZGw7Cgl9CgkKCglyZXR1cm4gMDsKfQ==