放盘子  
Accepts: 731   Submissions: 1888
 Time Limit: 2000/1000 MS (Java/Others)   Memory Limit: 65536/65536 K (Java/Others)


Problem Description
小度熊喜欢恶作剧。今天他向来访者们提出一个恶俗的游戏。他和来访者们轮流往一个正多边形内放盘子。最后放盘子的是获胜者,会赢得失败者的一个吻。玩了两次以后,小度熊发现来访者们都知道游戏的必胜策略。现在小度熊永远是先手,他想知道他是否能获胜。
注意盘子不能相交也不能和多边形相交也不能放在多边形外。就是说,盘子内的点不能在多边形外或者别的盘子内。


Input
第一行一个整数T,表示T组数据。每组数据包含3个数n,a,r(4≤n≤100,0<a<1000,0<r<1000)
n是偶数,代表多边形的边数,a代表正多边形的边长,r代表盘子的半径。


Output
对于每组数据,先输出一行
Case #i:
然后输出结果.如果小度熊获胜,输出”Give me a kiss!” 否则输出”I want to kiss you!”


Sample Input
2
4 50 2.5
4 5.5 3


Sample Output
Case #1:
Give me a kiss!
Case #2:
I want to kiss you!


Hint

在第一组样例中,小度熊先在多边形中间放一个盘子,接下来无论来访者怎么放,小度熊都根据多边形中心与来访者的盘子对称着放就能获胜。

提示就给出了此题的思路,这题求得是正多边形的边心距 公式:len=a*0.5*tan(90*(n-2)/n);


<span style="font-size:14px;">#include <stdio.h>
#include <math.h>
#define PI 3.1415926
int main()
{
    int t,cnt=1;
    scanf("%d",&t);
    while(t--)
    {
        int a;
        double b,c;
        scanf("%d%lf%lf",&a,&b,&c);
        double t=(90*(a-2)/a)*(PI/180);
        double len=b*0.5*tan(t);
        printf("Case #%d:\n",cnt++);
        if(fabs(len-c)<1e-6)
            printf("Give me a kiss!\n");
        else if(len>c)
             printf("Give me a kiss!\n");
        else
            printf("I want to kiss you!\n");
    }
    return 0;
}
</span>