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")
}
}
}