int会爆掉
#include<stdio.h.>
#include<stdlib.h>
int cmp(const void *a,const void *b)
{
return *(__int64 *)a-*(__int64 *)b;
}
int main()
{
__int64 a[3];
while(scanf("%I64d%I64d%I64d",&a[0],&a[1],&a[2])!=-1)
{
qsort(a,3,sizeof(a[0]),cmp);
if(a[0]+a[1]==a[2])
puts("oh,lucky!");
else if(a[0]*a[1]==a[2])
puts("oh,lucky!");
else if((a[1]!=0&&a[2]%a[1]==a[0])||(a[2]!=0&&a[1]%a[2]==a[0]))
puts("oh,lucky!");
else puts("what a pity!");
}
return 0;
}