
#include <iostream>
using namespace std;

int main() {
    // Step 1: Student Information
    string studentName = "Iqra Bibi";
    string studentID = "BC260440938";
    long idNumber = 260440938;

    cout << "Student Name: " << studentName << endl;
    cout << "Student ID: " << studentID << endl;
    cout << "===== COMMUNITY WATER REFILL DEPOT - DAILY REPORT =====" << endl;
    cout << "Order\tQuantity\tPackage Type\tOriginal(Rs.)\tDiscount\tFinal(Rs.)" << endl;

    // Step 2: Last 5 digits nikalna
    int lastFive = idNumber % 100000;
    int d1 = lastFive / 10000;       // 4
    int d2 = (lastFive / 1000) % 10; // 0
    int d3 = (lastFive / 100) % 10;  // 9
    int d4 = (lastFive / 10) % 10;   // 3
    int d5 = lastFive % 10;          // 8

    int digits[5] = {d1, d2, d3, d4, d5};

    int totalContainers = 0;
    int totalOriginal = 0;
    int totalDiscount = 0;
    int totalFinal = 0;

    for (int i = 0; i < 5; i++) {
        int quantity = digits[i] * 10 + 10;
        string packageType;
        int price;

        if (i < 3) {
            packageType = "5-Litre Container";
            price = 50;
        } else {
            packageType = "19-Litre Container";
            price = 180;
        }

        int original = quantity * price;

        // Step 3: Discount - agar quantity 90 ya zyada hai to 10%
        int discount = 0;
        if (quantity >= 90) {
            discount = original * 10 / 100;
        }

        int finalAmount = original - discount;

        cout << i + 1 << "\t" << quantity << "\t" << packageType << "\t" << original << "\t\t" << discount << "\t" << finalAmount << endl;

        totalContainers += quantity;
        totalOriginal += original;
        totalDiscount += discount;
        totalFinal += finalAmount;
    }

    // Step 5: Daily Summary
    cout << "===== DAILY SUMMARY =====" << endl;
    cout << "Total Containers Supplied: " << totalContainers << endl;
    cout << "Total Original Charges: Rs. " << totalOriginal << endl;
    cout << "Total Discount: Rs. " << totalDiscount << endl;
    cout << "Final Amount Collected: Rs. " << totalFinal << endl;

    // Step 4: Status Classification
    string status;
    if (totalFinal < 15000) {
        status = "LOW SALES";
    } else if (totalFinal < 30000) {
        status = "NORMAL SALES";
    } else {
        status = "HIGH SALES";
    }
    cout << "Sales Status: " << status << endl;

    return 0;
}
