There is a sequence $A = a_0, a_1, ..., a_{n-1}$. You are given the following information and questions.
$n \; q$ $query_1$ $query_2$ : $query_q$
In the first line, $n$ and $q$ are given. Then, $q$ information/questions are given in the following format.
0 $x \; y\; z$
or
1 $x \; y$
where '0' of the first digit denotes the relate information and '1' denotes the diff question.
For each diff question, print the difference between $a_x$ and $a_y$ $(a_y - a_x)$.
5 6 0 0 2 5 0 1 2 3 1 0 1 1 1 3 0 1 4 8 1 0 4
2 ? 10