#include <iostream>
#include <string>
#include <iostream>
using namespace std;
int main( ) {
const int SIZE= 50 ;
int i;
struct Records {
string firstname;
string secondname;
float test1mark;
float midtestmark;
float annualmark;
} record[ SIZE] ;
int recCount = 0 ;
while ( ! cin .eof ( ) && recCount < SIZE)
{
cin >> record[ recCount] .firstname >> record[ recCount] .secondname
>> record[ recCount] .test1mark >> record[ recCount] .midtestmark >> record[ recCount] .annualmark ;
++ recCount;
}
for ( int i= 0 ; i < recCount; i++ ) {
cout << record[ i] .firstname << " " ;
cout << record[ i] .secondname << " " ;
cout << record[ i] .test1mark << " " ;
cout << record[ i] .midtestmark << " " ;
cout << record[ i] .annualmark << " " ;
cout << "\n " ;
}
return 0 ;
}
ICAgICNpbmNsdWRlIDxpb3N0cmVhbT4KICAgICNpbmNsdWRlIDxzdHJpbmc+CiAgICAjaW5jbHVkZSA8aW9zdHJlYW0+CiAgICAKICAgIHVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAgICAKICAgIGludCBtYWluKCl7CgkgICAgY29uc3QgaW50IFNJWkU9NTA7CgkgICAgaW50IGk7CgkgICAgc3RydWN0IFJlY29yZHMgewoJCSAgICBzdHJpbmcgZmlyc3RuYW1lOwoJCSAgICBzdHJpbmcgc2Vjb25kbmFtZTsKCQkgICAgZmxvYXQgdGVzdDFtYXJrOwoJCSAgICBmbG9hdCBtaWR0ZXN0bWFyazsKCQkgICAgZmxvYXQgYW5udWFsbWFyazsKCSAgICB9cmVjb3JkW1NJWkVdOwoJICAgIGludCByZWNDb3VudCA9IDA7CgkgICAgd2hpbGUgKCFjaW4uZW9mKCkgJiYgcmVjQ291bnQgPCBTSVpFKQoJICAgIHsKICAJICAgICAgICBjaW4gPj4gcmVjb3JkW3JlY0NvdW50XS5maXJzdG5hbWUgPj4gcmVjb3JkW3JlY0NvdW50XS5zZWNvbmRuYW1lIAogICAgICAgICAgICA+PnJlY29yZFtyZWNDb3VudF0udGVzdDFtYXJrID4+IHJlY29yZFtyZWNDb3VudF0ubWlkdGVzdG1hcmsgPj4gcmVjb3JkW3JlY0NvdW50XS5hbm51YWxtYXJrIDsKICAgICAgICAgICAgKytyZWNDb3VudDsKICAgICAgICB9CiAgICAgICAgCgkgICAgZm9yIChpbnQgaT0wO2kgPCByZWNDb3VudDtpKyspIHsKICAgIAkgICAgY291dCA8PCByZWNvcmRbaV0uZmlyc3RuYW1lPDwiCSI7CiAgICAgICAgICAgIGNvdXQgPDwgcmVjb3JkW2ldLnNlY29uZG5hbWU8PCIJIjsKICAgICAgICAgICAgY291dCA8PCByZWNvcmRbaV0udGVzdDFtYXJrPDwiCSI7CiAgICAgICAgICAgIGNvdXQgPDwgcmVjb3JkW2ldLm1pZHRlc3RtYXJrIDw8ICIJIjsKCSAgICAgICAgY291dCA8PCByZWNvcmRbaV0uYW5udWFsbWFyayA8PCAiCSI7CgkgICAgICAgIGNvdXQgPDwgIlxuIjsKICAgICAgICB9CQogICAgcmV0dXJuIDA7CiAgICB9IA==
stdin
U21pdGggICBKYWNrICAgIDYwICAgIDQ1ICAgIDk4ICAKSGFycnkgICBIaXNrICAgIDQ1ICAgIDQwICAgIDc4ICAKS2F5ICAgICBKYWNvYiAgIDM1LjUgIDIzICAgIDQ1ICAKRG9zICAgICAgaGVkICAgIDIzICAgIDIwICAgIDM1ICAKTm9hICAgICAgVG9tICAgIDU1ICAgIDEyICAgIDMyICAKSm9lICAgICAgUGVuaSAgIDU3ICAgIDQ5ICAgIDc4ICAKVmluICAgICAgU2FuICAgIDI1LjYgIDIzICAgIDY1LjUgIApKZXMgICAgICBEYW4gICAgMjQuMyAgMTIgICAgNzggIApaaSAgICAgICBMZWUgICAgNTYgICAgNDkgICAgOTkgIApBbmdpICAgICBEZXYgICAgNTcgICAgNDggICAgOTcgIApEb25hbGQgICBEYXZpZCAgNjAgICAgNTAgICAgOTYgIApEYXZpcyAgICBMYWwgICAgNDcgICAgNDcgICAgODAgIApBbHZpcyAgIFNlbiAgICAgNTYgICAgNDYgICAgODUgIApKYWNrICAgIEppbGwgICAgNDUgICAgNDUgICAgNzUgIApNZXNzeSAgIExpb25lbCAgNjAgICAgNDkgICAgMTAw
Smith Jack 60 45 98
Harry Hisk 45 40 78
Kay Jacob 35.5 23 45
Dos hed 23 20 35
Noa Tom 55 12 32
Joe Peni 57 49 78
Vin San 25.6 23 65.5
Jes Dan 24.3 12 78
Zi Lee 56 49 99
Angi Dev 57 48 97
Donald David 60 50 96
Davis Lal 47 47 80
Alvis Sen 56 46 85
Jack Jill 45 45 75
Messy Lionel 60 49 100