As a punishment for misbehaving, Byteasar is to calculate a certain mysterious and nasty Boolean-valued function $F(x,y)$, which is defined for a pair of positive integer sequences $x=(x_1,…,x_n)$, $y=(y_1,…,y_m)$ as follows:
boolean F(x,y)
if W(x)≠W(y) then return 0
else if |W(x)|=|W(y)|=1 then return 1
else return F(p(x),p(y)) ∧ F(s(x),s(y)).
Where:
- $W(x)$ denotes the set of members of the sequence $x$ (order and repetitions of elements are insignificant),
- $p(x)$ denotes the longest prefix (initial part of any length) of the sequence $x$, such that $W(x)≠W(p(x))$,
- $s(x)$ denotes the longest suffix (final part of any length) of the sequence $x$, such that $W(x)≠W(s(x))$,
- $∧$ denotes the logical conjunction, 1 - true, 0 - false, and $|z|$ - cardinality of set $z$.
For example, for the sequence $x=(2,3,7,2,7,4,7,2,4)$ we have: $W(x)=\{2,3,4,7\}$, $p(x)=(2,3,7,2,7)$, $s(x)=(7,2,7,4,7,2,4)$. For very large data a programme calculating values of the function F directly from definition is too slow by any standards. Therefore you are to make these calculations as fast as possible.
Write a programme that reads several pairs of sequences $(x,y)$ from the standard input and prints out the values $F(x,y)$ on the standard output for every input pair.
Input
The first line of the standard input contains one integer $k$ ($1 ≤ k ≤ 13$) denoting the number of sequence pairs to analyse. Next 3k line hold descriptions of test cases. The first line of each description contains two integers $n$ and $m$ ($1 ≤ n,m ≤ 100\,000$) separated by a single space and denoting the lengths of the first and second sequence, respectively. The second line holds $n$ integers xi ($1 ≤ x_i ≤ 100$) that form the sequence $x$, separated by single spaces. The third line holds $m$ integers $y_i$ ($1 ≤ y_i ≤ 100$), that form the sequence $y$, separated by single spaces.
Output
The output should consist of exactly $k$ lines; the $i$-th line (for $1 ≤ i ≤ k$) should contain a single integer - $0$ or $1$ - the value of $F(x,y)$ for $i$-th test case.
Example
Input
2 4 5 3 1 2 1 1 3 1 2 1 7 7 1 1 2 1 2 1 3 1 1 2 1 3 1 3
Output
0 1