Cho một văn bản và một danh sách mẫu. Một mẫu xuất hiện khi nó bằng một đoạn ký tự liên tiếp của văn bản. Các lần xuất hiện có thể chồng lấn.
Với mỗi mẫu, đếm số vị trí bắt đầu mà mẫu xuất hiện như một xâu con liên tiếp của văn bản; các lần xuất hiện được phép chồng lấn.
Input
- Dòng đầu chứa văn bản .
- Dòng thứ hai chứa số nguyên .
- dòng tiếp theo, mỗi dòng chứa một mẫu.
Output
- In dòng; dòng thứ là số lần xuất hiện của mẫu thứ .
Constraints
- .
- .
- Tổng độ dài của mẫu không vượt quá .
- Văn bản và mọi mẫu chỉ gồm các chữ cái thường đến .
Scoring
- Subtask ( điểm): test nhỏ, phù hợp với cách đối chiếu trực tiếp từng mẫu.
- Subtask ( điểm): test không có giới hạn bổ sung.
Example
Test 1
Input
aaaa 3 a aa aaa
Output
4 3 2
Giải thích: Trong aaaa, mẫu bắt đầu ở bốn vị trí, aa bắt đầu ở ba vị trí và aaa bắt đầu ở hai vị trí; các lần chồng lấn vẫn được tính.