Cho một chuỗi gồm các ký tự . Bạn cần trả lời nhiều truy vấn trên các đoạn con của chuỗi.
Với truy vấn , hãy đếm số chỉ số thỏa mãn đồng thời:
- ;
- và .
Nói cách khác, một lần xuất hiện của chuỗi hai ký tự AC chỉ được tính khi cả hai ký tự của nó đều nằm hoàn toàn trong đoạn từ đến .
Input
- Dòng đầu chứa hai số nguyên và .
- Dòng thứ hai chứa chuỗi có độ dài .
- Mỗi trong dòng tiếp theo chứa hai số nguyên và .
Output
- Với mỗi truy vấn, in số lần xuất hiện của
ACtrong đoạn tương ứng trên một dòng.
Constraints
- .
- .
- và mỗi ký tự thuộc tập
{A, C, G, T}. - .
Scoring
- Subtask ( số điểm): .
- Subtask ( số điểm): Không có giới hạn bổ sung.
Example
Test 1
Input
10 5 AACACGACCT 1 10 2 5 3 7 5 8 8 10
Output
3 2 1 1 0
Giải thích: Trong toàn chuỗi, AC bắt đầu tại các vị trí , nên truy vấn đầu có đáp án . Đoạn từ đến chứa hai lần xuất hiện bắt đầu tại và ; đoạn từ đến không chứa cặp nào.