#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double shi,xu;
double r1,p1,r2,p2;
cin>>r1>>p1>>r2>>p2;
shi=r1*r2*cos(p1+p2);
xu=r1*r2*sin(p1+p2);
if(abs(shi)<=0.005)
{
printf("0.00");
}
else
{
printf("%.2f",shi);
}
if(xu>0)
{
printf("+%.2fi",xu);
}
else if(abs(xu)<0.005)
{
printf("+0.00i");
}
else
{
printf("%.2fi",xu);
}
return 0;
}
C語言的格式化輸出保留小數,默認四捨五入,在接近0的負數四捨五入之後不輸出0.00,而是-0.00