#include<bits/stdc++.h>
using namespace std;
char w[101];
int a[26];
bool judge(int x);
int main()
{
int maxn=0,minn=101;
gets(w);
for(int i=0;i<=101;i++)
if(w[i]>=97)
a[w[i]-96]++;
for(int i=0;i<=26;i++)
{
if(a[i]>maxn)
maxn=a[i];
if(a[i]<minn && a[i]!=0)
minn=a[i];
}
if(judge(maxn-minn)==true)
cout<<"Lucky Word\n"<<maxn-minn;
else if(judge(maxn-minn)==false)
cout<<"No Answer\n"<<0;
return 0;
}
bool judge(int x)
{
int s=0;
if(x>3)
for(int i=2;i<=sqrt(x);i=i+1)
if(x%i==0)
s=s+1;
if(x<=1)
s=s+1;
if(s==0)
return true;
else
return false;
}
本地编译器可以通过编译,输入两个示例也能输出正确答案