import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int sig = sc.nextInt();//sig为输入的数值
//判断输入的数值是否符合题意
while (sig >= 11 && sig<= 59){
int gw = sig % 10;//计算个位的值
int sw = sig / 10;//计算十位的值
//按照题意,先输出个位对应的值
switch (gw){
case 1: System.out.print("Faint signals, barely perceptible");break;
case 2: System.out.print("Very weak signals");break;
case 3: System.out.print("Weak signals");break;
case 4: System.out.print("Fair signals");break;
case 5: System.out.print("Fairly good signals");break;
case 6: System.out.print("Good signals");break;
case 7: System.out.print("Moderately strong signals");break;
case 8: System.out.print("Strong signals");break;
case 9: System.out.print("Extremely strong signals");break;
}
//在输出十位对应的值,注意前面有逗号和空格,后面有句号
switch (sw){
case 1: System.out.print(", unreadable.");break;
case 2: System.out.print(", barely readable, occasional words distinguishable.");break;
case 3: System.out.print(", readable with considerable difficulty.");break;
case 4: System.out.print(", readable with practically no difficulty.");break;
case 5: System.out.print(", perfectly readable.");break;
}
//最后要有个break,否则会循环执行
break;
}
}
}