#include
#include
using namespace std;
int main(){
float a,b,c;
cin>>a;
cin>>b;
cin>>c;
float d=(b*b)-(4*a*c);
float D=sqrt(d);
if(d>0){
int r1=(D-b)/(2*a);
int r2=(-D-b)/(2*a);
cout<<"real and distinct"<<endl;
if (r1>r2)
{
cout<<r2<<' '<<r1;
}
else{
cout<<r1<<' '<<r2;
}
}
else if(d==0){
int r=(-b)/(2*a);
cout<<"real and equal"<<endl;
cout<<r<<' '<<r;
}
else if (d<0){
cout<<"imaginary"<<endl;
}
return 0;
}
//test cases not running