#include<stdio.h>
#include<string.h>
intprime[65200];voidgetprime(){memset(prime,0,sizeof(prime));prime[0]=prime[1]=1;for(inti=2;i<30000;i++)if(!prime[i]){for(intj=i*i;j<65200;j+=i)prime[j]=1;}return;}intpow(inta,intb){intMOD=b;longlongr=1,t=a%MOD;while(b){if(b&1)r=r*t%MOD;t=t*t%MOD;b>>=1;}return(int)r;}booljudge(intn){if(!prime[n])returnfalse;for(inti=2;i<n;i++)if(pow(i,n)!=i){returnfalse;}returntrue;}intmain(){getprime();intn;while(scanf("%d",&n),n){if(judge(n))printf("The number %d is a Carmichael number.\n",n);elseprintf("%d is normal.\n",n);}return0;}