interface Item {
    double calculateSales();
}

class Hardware implements Item {

    private String category;
    private String manufacturer;
    private double[] salesLastThreeMonths = new double[3];

    public Hardware(String category, String manufacturer, double[] sales) {
        this.category = category;
        this.manufacturer = manufacturer;
        this.salesLastThreeMonths = sales;
    }

    @Override
    public double calculateSales() {
        double total = 0;
        for (double sale : salesLastThreeMonths) {
            total += sale;
        }
        return total;
    }
}

class Software implements Item {

    private String type;
    private String operatingSystem;
    private double[] salesLastThreeMonths = new double[3];

    public Software(String type, String operatingSystem, double[] sales) {
        this.type = type;
        this.operatingSystem = operatingSystem;
        this.salesLastThreeMonths = sales;
    }

    @Override
    public double calculateSales() {
        double total = 0;
        for (double sale : salesLastThreeMonths) {
            total += sale;
        }
        return total;
    }
}

public class HardSoftWareComp {

    public static void main(String[] args) {
        Hardware hardware = new Hardware(
            "Laptop",
            "Dell",
            new double[] { 1000, 1500, 2000 }
        );
        Software software = new Software(
            "Antivirus",
            "Windows",
            new double[] { 500, 750, 1000 }
        );

        System.out.println(
            "Total Hardware Sales: INR " + hardware.calculateSales()
        );
        System.out.println(
            "Total Software Sales: INR " + software.calculateSales()
        );
    }
}
