🏡 index : github.com/captn3m0/codechef.git

---
languages_supported:
    - NA
title: MULTQ3
category: NA
old_version: true
problem_code: MULTQ3
tags:
    - NA
layout: problem
---
###  All submissions for this problem are available. 

There are N numbers a\[0\],a\[1\]..a\[N - 1\]. Initally all are 0. You have to perform two types of operations :

1\) Increase the numbers between indices A and B by 1. This is represented by the command "0 A B"

2\) Answer how many numbers between indices A and B are divisible by 3. This is represented by the command "1 A B".

Input :

The first line contains two integers, N and Q. Each of the next Q lines are either of the form "0 A B" or "1 A B" as mentioned above.

Output :

Output 1 line for each of the queries of the form "1 A B" containing the required answer for the corresponding query.

<pre>
Sample Input :
4 7
1 0 3
0 1 2
0 1 3
1 0 0
0 0 3
1 3 3
1 0 3

</pre><pre>
Sample Output :
4
1
0
2

</pre><pre>
Constraints :
1 <= N <= 100000
1 <= Q <= 100000
0 <= A <= B <= N - 1
</pre>