#include <iostream>
//#include <fstream>
#include <sstream>
#include <string>
#include <vector>
#include <iomanip>
 
//Main Function
int main()
{
    //Define variables
    std::string course_mark, course_code, course_name, data_file, line;
    std::vector<std::string> course_mark_vector, course_code_vector, course_name_vector;
    int i = 0;
 
    // Ask user to enter filename
    /*
    std::cout << "Enter data filename: ";
    std::cin >> data_file;
 
    // Open file and check if successful
    std::ifstream course_stream(data_file);
 
    if (!course_stream.is_open())
    {
        std::cout << "Unable to open file. Please run again" << std::endl;
        return 1;
    }
	*/
 
    std::istream &course_stream = std::cin;
 
    while (std::getline(course_stream, line)) //while the end of file is NOT reached
    {
        std::istringstream iss(line);
 
        iss >> course_mark;
        course_mark_vector.push_back(course_mark);
 
        iss >> course_code;
        course_code_vector.push_back(course_code);
 
        std::getline(iss >> std::ws, course_name);
        course_name_vector.push_back(course_name);
 
        ++i; //increment number of lines
    }
 
    //course_stream.close(); //closing the file
    std::cout << "Number of entries: " << i << std::endl;
 
    return 0;
}
				I2luY2x1ZGUgPGlvc3RyZWFtPgovLyNpbmNsdWRlIDxmc3RyZWFtPgojaW5jbHVkZSA8c3N0cmVhbT4KI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGlvbWFuaXA+CgovL01haW4gRnVuY3Rpb24KaW50IG1haW4oKQp7CiAgICAvL0RlZmluZSB2YXJpYWJsZXMKICAgIHN0ZDo6c3RyaW5nIGNvdXJzZV9tYXJrLCBjb3Vyc2VfY29kZSwgY291cnNlX25hbWUsIGRhdGFfZmlsZSwgbGluZTsKICAgIHN0ZDo6dmVjdG9yPHN0ZDo6c3RyaW5nPiBjb3Vyc2VfbWFya192ZWN0b3IsIGNvdXJzZV9jb2RlX3ZlY3RvciwgY291cnNlX25hbWVfdmVjdG9yOwogICAgaW50IGkgPSAwOwoKICAgIC8vIEFzayB1c2VyIHRvIGVudGVyIGZpbGVuYW1lCiAgICAvKgogICAgc3RkOjpjb3V0IDw8ICJFbnRlciBkYXRhIGZpbGVuYW1lOiAiOwogICAgc3RkOjpjaW4gPj4gZGF0YV9maWxlOwoKICAgIC8vIE9wZW4gZmlsZSBhbmQgY2hlY2sgaWYgc3VjY2Vzc2Z1bAogICAgc3RkOjppZnN0cmVhbSBjb3Vyc2Vfc3RyZWFtKGRhdGFfZmlsZSk7CgogICAgaWYgKCFjb3Vyc2Vfc3RyZWFtLmlzX29wZW4oKSkKICAgIHsKICAgICAgICBzdGQ6OmNvdXQgPDwgIlVuYWJsZSB0byBvcGVuIGZpbGUuIFBsZWFzZSBydW4gYWdhaW4iIDw8IHN0ZDo6ZW5kbDsKICAgICAgICByZXR1cm4gMTsKICAgIH0KCSovCgogICAgc3RkOjppc3RyZWFtICZjb3Vyc2Vfc3RyZWFtID0gc3RkOjpjaW47CgogICAgd2hpbGUgKHN0ZDo6Z2V0bGluZShjb3Vyc2Vfc3RyZWFtLCBsaW5lKSkgLy93aGlsZSB0aGUgZW5kIG9mIGZpbGUgaXMgTk9UIHJlYWNoZWQKICAgIHsKICAgICAgICBzdGQ6OmlzdHJpbmdzdHJlYW0gaXNzKGxpbmUpOwoKICAgICAgICBpc3MgPj4gY291cnNlX21hcms7CiAgICAgICAgY291cnNlX21hcmtfdmVjdG9yLnB1c2hfYmFjayhjb3Vyc2VfbWFyayk7CgogICAgICAgIGlzcyA+PiBjb3Vyc2VfY29kZTsKICAgICAgICBjb3Vyc2VfY29kZV92ZWN0b3IucHVzaF9iYWNrKGNvdXJzZV9jb2RlKTsKCiAgICAgICAgc3RkOjpnZXRsaW5lKGlzcyA+PiBzdGQ6OndzLCBjb3Vyc2VfbmFtZSk7CiAgICAgICAgY291cnNlX25hbWVfdmVjdG9yLnB1c2hfYmFjayhjb3Vyc2VfbmFtZSk7CiAgICAgICAgICAgIAogICAgICAgICsraTsgLy9pbmNyZW1lbnQgbnVtYmVyIG9mIGxpbmVzCiAgICB9CgogICAgLy9jb3Vyc2Vfc3RyZWFtLmNsb3NlKCk7IC8vY2xvc2luZyB0aGUgZmlsZQogICAgc3RkOjpjb3V0IDw8ICJOdW1iZXIgb2YgZW50cmllczogIiA8PCBpIDw8IHN0ZDo6ZW5kbDsKCiAgICByZXR1cm4gMDsKfQ==
				
				
				
				
				
			 
			
				
			
			
				
NjUuNiAxMDA3MSAgIE1hdGhlbWF0aWNzIDEKNjYuNyAxMDEwMSAgIER5bmFtaWNzCjYwLjAgMTAxMjEgICBRdWFudHVtIFBoeXNpY3MgYW5kIFJlbGF0aXZpdHkKNjYuOSAxMDE5MSAgIEludHJvZHVjdGlvbiB0byBBc3Ryb3BoeXNpY3MgYW5kIENvc21vbG9neQ==
65.6 10071   Mathematics 1
66.7 10101   Dynamics
60.0 10121   Quantum Physics and Relativity
66.9 10191   Introduction to Astrophysics and Cosmology