救命……本地都没问题的……
#include <iostream>
#include <cstdio>
#include <cmath>
#include <string>
using namespace std;
int time[26] , maxn , minn = 101;
bool right(int num)
{
if (num == 1 || num == 0)
{
return false;
}
for (int i = 2 ; i <= sqrt(num) ; i++)
{
if (num % i == 0)
{
return false;
}
}
return true;
}
int main()
{
string in;
getline(cin , in);
for (int i = 0 ; i < in.size() ; i++)
{
time[in[i] - 'a']++;
}
for (int i = 0 ; i < 26 ; i++)
{
if (time[i] > maxn)
{
maxn = time[i];
}
if (time[i] < minn && time[i] != 0)
{
minn = time[i];
}
}
if (right(maxn - minn))
{
printf("Lucky Word\n%d" , maxn - minn);
}
else
{
printf("No Answer\n0");
}
return 0;
}