import java.io.*;
import java.util.*;
class Abstract{
float length;
float breadth;
float height;
float base;
void getrectangle()
{
try{
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
System.out.println("Enter the length and breadth of rectangle ");
String str = br.readLine();
length= Integer.parseInt(str);
str = br.readLine();
breadth= Integer.parseInt(str);
}catch (Exception e) {
e.printStackTrace();
}
}
void gettriangle()
{
try{
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
System.out.println("Enter the base and height of rectangle ");
String str = br.readLine();
base= Integer.parseInt(str);
str = br.readLine();
height= Integer.parseInt(str);
}catch (Exception e) {
e.printStackTrace();
}
}
}
class Rectangle extends Abstract{
void calculatearea(float len,float bread)
{
float area=len*bread;
System.out.println("Area of rectangle = "+area);
}
}
class Triangle extends Rectangle{
public static void main(String args[]){
Triangle b = new Triangle();
Rectangle c = new Rectangle();
c.getrectangle();c.calculatearea(c.length,c.breadth);
b.gettriangle();
b.calculatearea(b.base,b.height);
}
void calculatearea(float bas,float heigh)
{
float area=0.5*bas*heigh;
System.out.println("Area of rectangle = "+area);
}
}