← Home
package main

import (
	"bufio"
	"fmt"
	"os"
)

func main() {
	reader := bufio.NewReader(os.Stdin)
	writer := bufio.NewWriter(os.Stdout)
	defer writer.Flush()

	var s string
	fmt.Fscan(reader, &s)

	n := len(s)
	pref := make([]int, n)
	for i := 0; i < n-1; i++ {
		pref[i+1] = pref[i]
		if s[i] == s[i+1] {
			pref[i+1]++
		}
	}

	var m int
	fmt.Fscan(reader, &m)

	for i := 0; i < m; i++ {
		var l, r int
		fmt.Fscan(reader, &l, &r)
		
		var compLen int
		if l == r {
			compLen = 1
		} else {
			pairs := pref[r-1] - pref[l-1]
			compLen = (r - l + 1) - pairs
		}

		if compLen%2 == 1 {
			fmt.Fprintln(writer, "Alice")
		} else {
			fmt.Fprintln(writer, "Bob")
		}
	}
}