#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
using namespace std;
int main(){
double x,n,m;
cin>>x>>n>>m;
if(x==72)
cout<<36<<" "<<54<<" "<<72<<endl;
if(x==60)
cout<<30<<" "<<60<<endl;
else{
if(x<60&&x==int(x)){
if(int(x)%2==0)
cout<<x/2<<" "<<x<<" "<<(180-x)/2<<" "<<180-x*2<<endl;
else{
printf("%0.1lf ",x/2);cout<<x<<" ";printf("%0.1lf ",(180-x)/2);cout<<180-int(x)*2<<endl;}
}
if(x<60&&x-0.5==int(x)){
printf("%0.1lf ",x/2);printf("%0.1lf ",x);printf("%0.1lf ",(180-x)/2);cout<<180-int(x)*2-1<<endl;
}
if(x<60&&x-0.5!=int(x)){
printf("%0.1lf ",x/2);printf("%0.1lf ",x);printf("%0.1lf ",(180-x)/2);printf("%0.1lf",180-x*2);cout<<endl;
}
else if(x>60&&x<72){
if(x==int(x)){
if(int(x)%2==0)
cout<<x/2<<" "<<180-x*2<<" "<<(180-x)/2<<" "<<x<<endl;
else{
printf("%0.1lf ",x/2);cout<<180-int(x)*2<<" ";printf("%0.1lf ",(180-x)/2);cout<<int(x);cout<<endl;}
}
else{
if(x-0.5==int(x)){
printf("%0.1lf ",x/2);cout<<180-int(x)*2-1<<" ";printf("%0.1lf ",(180-x)/2);printf("%0.1lf",x);cout<<endl;
}
else{
printf("%0.1lf ",x/2);printf("%0.1lf",180-x*2);printf("%0.1lf ",(180-x)/2);printf("%0.1lf ",x);cout<<endl;
}
}
}
else if(x>72&&x<90){
if(x==int(x))
cout<<180-x*2<<" ";
if(x-0.5==int(x))
cout<<180-int(x)*2-1<<" ";
if(x!=int(x)&&x-0.5!=int(x))
printf("%0.1lf ",180-x*2);
if(x==int(x)&&int(x)%2==0)
cout<<x/2<<" "<<(180-x)/2<<" ";
if(x!=int(x)||int(x)%2!=0){
printf("%0.1lf ",x/2);printf("%0.1lf ",(180-x)/2);}
if(x==int(x))
cout<<int(x)<<endl;
if(x!=int(x)){
printf("%0.1lf",x);
cout<<endl;
}
}
}
if(n==m)
cout<<sqrt(n*n+m*m);
else
{
printf("%0.5lf",min(sqrt(m*m+n*n),sqrt(n*n-m*m)));
cout<<endl;
printf("%0.5lf",max(sqrt(m*m+n*n),sqrt(n*n-m*m)));
}
return 0;
}