Problem:
String Search

Determine whether a text T includes a pattern P. Your program should answer for given queries consisting of P_i.

Input

In the first line, a text T is given. In the second line, an integer Q denoting the number of queries is given. In the following Q lines, the patterns P_i are given respectively.

Output

For each question, print 1 if the text includes P_i, or print 0 otherwise.

Constraints

1 ≤ length of T ≤ 1000000

1 ≤ length of P_i ≤ 1000

1 ≤ Q ≤ 10000

The input consists of alphabetical characters and digits

Sample Input 1

aabaaa
4
aa
ba
bb
xyz

Sample Output 1

1
1
0
0

Solution in JAVA (judge verdict: Time Limit Exceeded)

import java.util.*;
public class Main {
    public static void main(String[] args){
    	Scanner sc = new Scanner(System.in);
    	String str =sc.next();
    	int n=sc.nextInt();
    	String pi;
    	for(int i=0;i<n;i++){
    		pi=sc.next();
    			str=str.concat("..");

    		for(int j=0;j<str.length()-pi.length();j++){
    			if(str.substring(j, j+pi.length()).equals(pi)){
    				System.out.println(1);
    				break;
    			}else if(j==str.length()-pi.length()-1){
    				System.out.println(0);
    			}
    			
    		}
    	}
    	
    	
    }
}