#include <iostream>
#include <ostream>
#include<string>
#include<cmath>
#include <limits.h>
#include<cmath>
using namespace std;
int cnt[26];
bool is_prime(int n) // 单独写一个函数出来可以降低耦合方便调试
{
if(n == 1 || n== 0) // 因为 i 从 2 开始判断 但是1 和 0 都不是质数 所以需要单独处理
return false;
for(int i = 2; i<= sqrt(n);i++)
{
if(n % i == 0)
return false;
}
return true;
}
int main() {
string s;
cin >> s;
int max_n = 0;
int min_n = INT_MAX;
for(int i = 0; i < s.size() ; i++)
{
cnt[s[i] - 'a']++;
}
for(int i = 0; i < 26; i++)
{
if(cnt[i] > max_n)
max_n = cnt[i];
if(cnt[i] > 0 && cnt[i] < min_n) // 必须有值
min_n = cnt[i];
}
int ret = max_n - min_n;
if(is_prime(ret))
{
cout << "Lucky Word"<<endl;
cout<< ret<<endl;
}else
{
cout<< "No Answer"<<endl;
cout << 0<<endl;
}
// printf("max_n:%d,min_n:%d\n",max_n,min_n);
return 0;
}
// 64 位输出请用 printf("%lld")