public class Ab {
	public static void main(String[] args) {
		ConsoleReader lettore = new ConsoleReader(System.in);
		System.out.print("Max intero: ");
		int max = lettore.readInt();
		int tentativi = 0;
		int inizio = 1;
		
		int fine = max;
		while(inizio <= fine) {
			int media = (inizio + fine) / 2;
			System.out.println("inizio = " + inizio + ", fine = " + fine);
			System.out.print("    " + media + "? ");
			tentativi++;
			String risposta = lettore.readLine(); // a=alto, b=basso, u=ok
			if(risposta.equals("u")) {
				if(tentativi > 1)
					System.out.println("ho impiegato " + tentativi + " tentativi");
				else
					System.out.println("ho impiegato un solo tentativo!!");
				return;
			} else if(risposta.equals("a"))
				fine = media - 1;
			else if(risposta.equals("b")) // DEVE essere b
				inizio = media + 1;
			else // riprova lo stesso valore: non vogliamo contarlo pił di una volta
				tentativi--;
		}
		System.out.println("inizio = " + inizio + ", fine = " + fine);
		System.out.println("errore!");
		return;
	}
}