abstract class Shape 
{
 int dimension1;
 int dimension2;
 abstract void printArea();
}
class Rectangle extends Shape 
{
 void printArea() 
 {
 System.out.println("Area of Rectangle: " + (dimension1 * dimension2));
 }
}
class Triangle extends Shape 
{
 void printArea() 
 {
 System.out.println("Area of Triangle: " + (0.5 * dimension1 * dimension2));
 }
}
class Circle extends Shape 
{
 void printArea() 
 {
 System.out.println("Area of Circle: " + (Math.PI * dimension1 * dimension1));
 }
}
class ShapeArea 
{
 public static void main(String[] args) 
 {
 Rectangle rectangle = new Rectangle();
 rectangle.dimension1 = 5;
 rectangle.dimension2 = 4;
 Triangle triangle = new Triangle();
 triangle.dimension1 = 8;
   triangle.dimension2 = 6;

 Circle circle = new Circle();

 circle.dimension1 = 10;

 rectangle.printArea();

 triangle.printArea();

 circle.printArea();

 }

}