
#include <iostream>
using namespace std;

int main() {
    // Step 1 - Student Information
    cout << "Student Name: Iqra Bibi" << endl;
    cout << "Student ID: BC260440938" << endl;
    cout << "----------------------------------------" << endl;
    cout << "University IT Helpdesk Report" << endl;
    cout << "----------------------------------------" << endl;

    // Step 2 - Digit Extraction
    // ID ka numeric part: 260440938
    // Sirf / aur % se digits nikalay hain
    long long idNum = 260440938;

    int d1 = (idNum / 10000000) % 10; // 2nd digit = 6
    int d2 = (idNum / 100000) % 10;   // 4th digit = 4
    int d3 = (idNum / 1000) % 10;     // 6th digit = 0
    int d4 = (idNum / 10) % 10;       // 8th digit = 3
    int d5 = idNum % 10;              // last digit = 8

    cout << "Extracted Digits: " << d1 << ", " << d2 << ", " << d3 << ", " << d4 << ", " << d5 << endl;
    cout << endl;
    cout << "Desk | Total Tickets | Resolution Time | Status" << endl;
    cout << "----------------------------------------" << endl;

    // Step 3, 4, 5 - Har desk ke liye alag alag
    int lightCount = 0, moderateCount = 0, heavyCount = 0;
    string status;
    int time1, time2, time3, time4, time5;

    // 1. Network Support
    time1 = d1 * 60;
    if (d1 >= 7) { status = "HEAVY"; heavyCount++; }
    else if (d1 >= 4) { status = "MODERATE"; moderateCount++; }
    else { status = "LIGHT"; lightCount++; }
    cout << "Network Support | " << d1 << " | " << time1 << " | " << status << endl;

    // 2. Computer Lab Support
    time2 = d2 * 60;
    if (d2 >= 7) { status = "HEAVY"; heavyCount++; }
    else if (d2 >= 4) { status = "MODERATE"; moderateCount++; }
    else { status = "LIGHT"; lightCount++; }
    cout << "Computer Lab Support | " << d2 << " | " << time2 << " | " << status << endl;

    // 3. LMS Support
    time3 = d3 * 60;
    if (d3 >= 7) { status = "HEAVY"; heavyCount++; }
    else if (d3 >= 4) { status = "MODERATE"; moderateCount++; }
    else { status = "LIGHT"; lightCount++; }
    cout << "LMS Support | " << d3 << " | " << time3 << " | " << status << endl;

    // 4. Account Support
    time4 = d4 * 60;
    if (d4 >= 7) { status = "HEAVY"; heavyCount++; }
    else if (d4 >= 4) { status = "MODERATE"; moderateCount++; }
    else { status = "LIGHT"; lightCount++; }
    cout << "Account Support | " << d4 << " | " << time4 << " | " << status << endl;

    // 5. Hardware Support
    time5 = d5 * 60;
    if (d5 >= 7) { status = "HEAVY"; heavyCount++; }
    else if (d5 >= 4) { status = "MODERATE"; moderateCount++; }
    else { status = "LIGHT"; lightCount++; }
    cout << "Hardware Support | " << d5 << " | " << time5 << " | " << status << endl;

    // Step 6 - Summary
    cout << endl;
    cout << "Summary:" << endl;
    cout << "LIGHT Desks: " << lightCount << endl;
    cout << "MODERATE Desks: " << moderateCount << endl;
    cout << "HEAVY Desks: " << heavyCount << endl;

    return 0;
}
