#!/bin/python3 import sys def initialize(s): # This function is called once before all queries. length = len(s) if ((length > 1) and (length < 100000)): pass def answerQuery(l, r): # Return the answer for this query modulo 1000000007. substring = s[l:r] dic = {} if len(substring) is 1: return 1 else: for char in substring: if char not in dic: dic[char] = 1 else: dic[char] = dic[char] + 1 for item in dic: if (dic[item] > 1): return 2 if __name__ == "__main__": s = input().strip() initialize(s) q = int(input().strip()) for a0 in range(q): l, r = input().strip().split(' ') l, r = [int(l), int(r)] result = answerQuery(l, r) print(result)