class Student {

    int regNo;
    String name;
    int age;

    public Student(int regNo, String name, int age) {
        this.regNo = regNo;
        this.name = name;
        this.age = age;
    }

    public void displayDetails() {
        System.out.println(
            "Reg No: " + regNo + ", Name: " + name + ", Age: " + age
        );
    }
}

class UG extends Student {

    int semester;
    double fees;

    public UG(int regNo, String name, int age, int semester, double fees) {
        super(regNo, name, age);
        this.semester = semester;
        this.fees = fees;
    }

    public void displayDetails() {
        super.displayDetails();
        System.out.println("Semester: " + semester + ", Fees: " + fees);
    }
}

class PG extends Student {

    int semester;
    double fees;

    public PG(int regNo, String name, int age, int semester, double fees) {
        super(regNo, name, age);
        this.semester = semester;
        this.fees = fees;
    }

    public void displayDetails() {
        super.displayDetails();
        System.out.println("Semester: " + semester + ", Fees: " + fees);
    }
}

public class StudentProgram {

    public static void main(String[] args) {
        UG ugStudent = new UG(230901010, "Saarthak Singhal", 20, 3, 500000.0);
        PG pgStudent = new PG(230920020, "Aarav Chirag Shah", 25, 2, 350000.0);

        System.out.println("UG Student Details:");
        ugStudent.displayDetails();

        System.out.println("\nPG Student Details:");
        pgStudent.displayDetails();
    }
}
