It's almost Christmas time, and you realize you need to start getting presents for your
relatives!
The
th of your relatives has asked you for a handknit multicoloured scarf, where the first foot is of colour
and the last foot is
.
Lucky for you, you just happen to have an
foot, multicoloured scarf lying around where
th foot is composed of a single colour
.
You decide that sending just 1 relative a gift is enough, and that surely they won't notice that you just trimmed off parts of the scarf and sent it to them…right?
Maybe you should make it as long as possible so they don't notice…
Constraints
Subtask 1 [10%]



Subtask 2 [10%]



Subtask 3 [80%]



Input Specification
The first line of input contains two space-separated integers,
and
, the length of the scarf, and the number of relatives.
The second line of input contains
space-separated integers
, where the
th integer is the colour of the
th foot of the scarf.
The next
lines each contain two space-separated integers,
and
, the colour of the first and last foot of the scarf your
th relative wants.
Output Specification
Output a single integer
, the longest possible contiguous scarf that can be obtained by trimming off the ends, such that the colours of the first and last foot correspond to one of your relative's requests.
Sample Input 1
Copy
4 2
1 2 3 4
1 3
2 3
Sample Output 1
Copy
3
Sample Input 2
Copy
3 2
1 2 3
2 5
1 1
Sample Output 2
Copy
1
Sample Input 3
Copy
3 1
1 2 3
3 2
Sample Output 3
Copy
0
Comments