import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
static String []cmds={"reset","reset board","board add","board delete","reboot backplane","backplane abort"};
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNextLine()) {
String s=sc.nextLine();
String a=ret_cmd(s);
if(a.equals("reset"))
System.out.println("reset what");
else if(a.equals("resetboard"))
System.out.println("board fault");
else if(a.equals("boardadd"))
System.out.println("where to add");
else if(a.equals("boarddelete"))
System.out.println("no board at all");
else if(a.equals("rebootbackplane"))
System.out.println("impossible");
else if(a.equals("backplaneabort"))
System.out.println("install first");
else
System.out.println("unknown command");
}
}
//输入子串,返回这个字串对应的最短唯一命令,不存在时返回null
private static String ret_cmd(String cmd){
boolean flag1=false;
for(char ch:cmd.toCharArray())
if(ch==' ')
flag1=true;
//子串为一子串
if(!flag1){
for(int j=4;j>=0;j--)
if(cmds[0].substring(0,j+1).equals(cmd))
return "reset";
}else{
String []twocmd=cmd.split(" ");
String temp1="";
String temp2="";
for(int i=1;i<=5;i++){
String []twocmds=cmds[i].split(" ");
//找第一个关键字
for(int j=twocmds[0].length()-1;j>=0;j--){
String s1=twocmds[0].substring(0,j+1);
if(s1.equals(twocmd[0])){
//不唯一
if(temp1!="" && !temp1.equals(twocmds[0]))
return "null";
temp1=twocmds[0];
}
}
}
//若第一个关键字匹配成功,则在此基础上匹配第二个
for(int i=1;i<=5;i++){
String []twocmds=cmds[i].split(" ");
//第一个关键字要匹配
if(!twocmds[0].equals(temp1))
continue;
//第二个关键字
for(int j=twocmds[1].length()-1;j>=0;j--){
String s2=twocmds[1].substring(0,j+1);
if(s2.equals(twocmd[1])){
//不唯一
if(temp2!="" && !temp2.equals(twocmds[1]))
return "null";
temp2=twocmds[1];
}
}
}
return temp1+temp2;
}
//一个都没匹配到
return "null";
}
}