#include <iostream>
#include <fstream>
int main() {
int total = 0;
int count = 0;
int col0,col1,col2; // Just using 3 columns
std::ifstream inFile("input.txt");
if (!inFile) {
std::cerr << "Couldn't open input file\n";
return 1;
}
while (inFile >> col0 >> col1 >> col2) {
std::cout << col1 << '\n';
total += col1;
++count;
}
double average = static_cast<double>(total)/count;
std::cout
<< "\nTotal: " << total
<< "\nCount: " << count
<< "\nAverage: " << average
<< '\n';
}
/*
$ cat input.txt
31544 10002 29012
21861 15788 29698
2202 12665 611
9745 8703 16891
19286 13571 23521
11796 32397 4005
8004 9233 15889
26117 16622 16538
7805 28468 6108
28608 21207 26347
11781 19984 3581
$ ./SO
10002
15788
12665
8703
13571
32397
9233
16622
28468
21207
19984
Total: 188640
Count: 11
Average: 17149.1
*/
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnN0cmVhbT4KCmludCBtYWluKCkgewogICAgaW50IHRvdGFsID0gMDsKICAgIGludCBjb3VudCA9IDA7CiAgICBpbnQgY29sMCxjb2wxLGNvbDI7IC8vIEp1c3QgdXNpbmcgMyBjb2x1bW5zCgogICAgc3RkOjppZnN0cmVhbSBpbkZpbGUoImlucHV0LnR4dCIpOwogICAgaWYgKCFpbkZpbGUpIHsKICAgICAgICBzdGQ6OmNlcnIgPDwgIkNvdWxkbid0IG9wZW4gaW5wdXQgZmlsZVxuIjsKICAgICAgICByZXR1cm4gMTsKICAgIH0KCiAgICB3aGlsZSAoaW5GaWxlID4+IGNvbDAgPj4gY29sMSA+PiBjb2wyKSB7CiAgICAgICAgc3RkOjpjb3V0IDw8IGNvbDEgPDwgJ1xuJzsKICAgICAgICB0b3RhbCArPSBjb2wxOwogICAgICAgICsrY291bnQ7CiAgICB9CiAgICBkb3VibGUgYXZlcmFnZSA9IHN0YXRpY19jYXN0PGRvdWJsZT4odG90YWwpL2NvdW50OwogICAgc3RkOjpjb3V0CiAgICAgICAgPDwgIlxuVG90YWw6ICAgIiA8PCB0b3RhbAogICAgICAgIDw8ICJcbkNvdW50OiAgICIgPDwgY291bnQKICAgICAgICA8PCAiXG5BdmVyYWdlOiAiIDw8IGF2ZXJhZ2UKICAgICAgICA8PCAnXG4nOwp9Ci8qCiQgY2F0IGlucHV0LnR4dCAKMzE1NDQgMTAwMDIgMjkwMTIKMjE4NjEgMTU3ODggMjk2OTgKMjIwMiAxMjY2NSA2MTEKOTc0NSA4NzAzIDE2ODkxCjE5Mjg2IDEzNTcxIDIzNTIxCjExNzk2IDMyMzk3IDQwMDUKODAwNCA5MjMzIDE1ODg5CjI2MTE3IDE2NjIyIDE2NTM4Cjc4MDUgMjg0NjggNjEwOAoyODYwOCAyMTIwNyAyNjM0NwoxMTc4MSAxOTk4NCAzNTgxCgokIC4vU08KMTAwMDIKMTU3ODgKMTI2NjUKODcwMwoxMzU3MQozMjM5Nwo5MjMzCjE2NjIyCjI4NDY4CjIxMjA3CjE5OTg0CgpUb3RhbDogICAxODg2NDAKQ291bnQ6ICAgMTEKQXZlcmFnZTogMTcxNDkuMQoqLw==