#include
using namespace std;
struct Point{
int x, y;
}point;
char sign_sin(Point p){
if(p.y>0){
return '+';
}else{
return '-';
}
}
char sign_cos(Point p){
if(p.x>0){
return '+';
}else{
return '-';
}
}
char sign_tan(Point p){
if(p.x>0 && p.y>0 || p.x<0 && p.y<0){
return '+';
}else{
return '-';
}
}
int main(){
int x, y;
while(cin >> x >> y){
if(x==0 || y==0){
cout << "Invalid point! either x or y located in their axis. Enter a new point : " << endl;
continue;
}
point.x = x;
point.y = y;
cout << "sin " << sign_sin(point) << endl;
cout << "cos " << sign_cos(point) << endl;
cout << "tan " << sign_tan(point) << endl;
}
return 0;
}