#include <cstdio>
#include <iostream>
#include <limits>
using namespace std;
class shape
{
private:
int x = 0;
int y = 0;
};
class Rectangle:public shape
{
public:
int length;
int wide;
void GetArea(int s,int t);
};
void Rectangle::GetArea(int s, int t)
{
cout<<s*t<<endl ;
}
class Circle:public shape
{
public:
int r;
void GetArea(int r);
};
void Circle::GetArea(int r)
{
cout<<3.14*r*r<<endl;
}
class Square : public Rectangle {
public:
// 重写 GetArea,只需要一个参数
void GetArea(int s) {
cout<< s * s;
}
};
int main()
{
int a,b,c,d;
Rectangle s1;
Circle s3;
Square s2;
cin>>a>>b;
s1.GetArea(a, b);
cin>>c;
s3.GetArea(c);
cin>>d;
s2.GetArea(d);
}