#include <iostream>
#include <cmath>
using namespace std;
#define PI 3.14
struct cord{
float a;
float n;
float r;
};
float operator++(cord m1,int){
float s;
s=m1.a/(2*sin(PI/m1.n));
return s;
}
float operator--(cord m1,int){
float s1;
s1=m1.a/(2*tan(PI/m1.n));
return s1;
}
float operator<(cord m1,cord m2){
float s=0,s1,r,r1,z;
r=m1.a/(2*tan(PI/m1.n));
s=((r*m1.n*m1.a)/2);
r1=m2.a/(2*tan(PI/m2.n));
s1=((r1*m2.n*m2.a)/2);
if(s>s1) z=0;else z=-1;
return z;
}
int main() {
float x,y,z;
cord m1,m2;
cout<<"print a="; cin>>m1.a;cout<<"print n=";cin>>m1.n;
cout<<"print a1=";cin>>m2.a;cout<<"print n1=";cin>>m2.n;
x=m1++;
y=m1--;
z=m1<m2;
cout<<"++="<<x<<"\n";
cout<<"--="<<y<<"\n";
if(z==0) cout<<"plosa 1 mnogokutnika bilsa";else cout<<"plosa 2 mnogokutnika bilsa";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgUEkgMy4xNApzdHJ1Y3QgY29yZHsKZmxvYXQgYTsKZmxvYXQgbjsKZmxvYXQgcjsKfTsKZmxvYXQgb3BlcmF0b3IrKyhjb3JkIG0xLGludCl7CmZsb2F0IHM7CnM9bTEuYS8oMipzaW4oUEkvbTEubikpOwpyZXR1cm4gczsKfQpmbG9hdCBvcGVyYXRvci0tKGNvcmQgbTEsaW50KXsKZmxvYXQgczE7CnMxPW0xLmEvKDIqdGFuKFBJL20xLm4pKTsKcmV0dXJuIHMxOwp9CmZsb2F0IG9wZXJhdG9yPChjb3JkIG0xLGNvcmQgbTIpewpmbG9hdCBzPTAsczEscixyMSx6OwpyPW0xLmEvKDIqdGFuKFBJL20xLm4pKTsKcz0oKHIqbTEubiptMS5hKS8yKTsKcjE9bTIuYS8oMip0YW4oUEkvbTIubikpOwpzMT0oKHIxKm0yLm4qbTIuYSkvMik7CmlmKHM+czEpIHo9MDtlbHNlIHo9LTE7CnJldHVybiB6Owp9CmludCBtYWluKCkgewpmbG9hdCB4LHksejsKY29yZCBtMSxtMjsKY291dDw8InByaW50IGE9IjsgY2luPj5tMS5hO2NvdXQ8PCJwcmludCBuPSI7Y2luPj5tMS5uOwpjb3V0PDwicHJpbnQgYTE9IjtjaW4+Pm0yLmE7Y291dDw8InByaW50IG4xPSI7Y2luPj5tMi5uOwp4PW0xKys7Cnk9bTEtLTsKej1tMTxtMjsKY291dDw8IisrPSI8PHg8PCJcbiI7CmNvdXQ8PCItLT0iPDx5PDwiXG4iOwppZih6PT0wKSBjb3V0PDwicGxvc2EgMSBtbm9nb2t1dG5pa2EgYmlsc2EiO2Vsc2UgY291dDw8InBsb3NhIDIgbW5vZ29rdXRuaWthIGJpbHNhIjsKcmV0dXJuIDA7Cn0=