COCI '22 Contest 3 #2 Dirigent
View as PDF
Winter school of informatics ends with a traditional dance. There are  students
who participate. Each of them has a unique label between 
 and 
.
First, conductor Krešo orders the students to form a circle such that each student holds hands with two other students.
Alenka is wondering if it is possible to break the circle by making exactly one pair
of neighbouring students stop holding hands and that the newly formed sequence
of students is sorted by their labels. For example, if their order is  
 
 
, then
the circle can be broken between students with labels 
 and 
, but if their order is 
 
 
 
, then there is
no way to break the circle in such a way.
During the night, Krešo is going to give  instructions. In each of them, he is going to order two students
to swap places. After each swap, you need to help Alenka answer her question.
Input Specification
The first line contains two integers  and 
 
, the number of students and the number
of swaps.
The second line contains  integers 
 
, describing the initial placement of students in the
circle.
In each of the next  lines there are two integers 
, 
 
, that describe Krešo's 
-th
instruction in which students with labels 
 and 
 swap places.
Output Specification
In the -th of the 
 lines, output the answer to Alenka's question after 
 swaps have been carried out. If
the answer is affirmative output 
DA; otherwise, output NE.
Constraints
| Subtask | Points | Constraints | 
|---|---|---|
| No additional constraints. | 
Sample Input 1
5 2
2 3 4 5 1
1 3
3 1
Sample Output 1
NE
DA
Sample Input 2
4 2
2 3 1 4
4 2
3 4
Sample Output 2
NE
DA
Explanation for Sample 2
Students in the beginning, after the first and after the second swap.
Sample Input 3
6 5
2 1 5 6 3 4
3 1
3 4
3 2
4 5
5 4
Sample Output 3
NE
NE
DA
NE
DA
                    
Comments