//该问题可以画出龟兔的s-t图,从而一目了然
#include <stdio.h>
int main()
{
int n,min;
scanf("%d",&n);
min=n%90;
int s0=n/90*270;//基础路程
if(min==0) printf("-_- %d",s0);//构造分段函数,此四行为交点
if(min==30) printf("-_- %d",s0+90);
if(min==45) printf("-_- %d",s0+135);
if(min==60) printf("-_- %d",s0+180);
if(min>0&&min<=10) printf("^_^ %d",min*9+s0);//此四行兔在龟前
if(min>10&&min<30) printf("^_^ %d",90+s0);
if(min>45&&min<=50) printf("^_^ %d",9*min-270+s0);
if(min>50&&min<60) printf("^_^ %d",180+s0);
if((min>30&&min<45)||(min>60&&min<90)) printf("@_@ %d",s0+min*3);//龟在兔前
return 0;
}