This summer, Antun and Branka stumbled upon a very interesting beach, which was completely covered with plastic 'pebbles' brought by the sea from the containers that fell from the cargo ships. They decided to take back with them of these pebbles, some red and some blue. Now that autumn has arrived, they are playing with the pebbles and reminiscing about the warm summer days.
Their game proceeds as follows: in the beginning, they place the pebbles in a row. Then, Antun and Branka make moves in turn, each time removing one of the pebbles from one of the ends of the row, until someone obtains red pebbles, losing the game. Antun moves first and is wondering whether he could win regardless of the moves Branka makes. Please help him and write a program which will answer his question.
Constraints
Subtask | Points | Constraints |
---|---|---|
1 | 10 | |
2 | 20 | |
3 | 40 |
Input Specification
The first line contains two integers, and .
The second line contains a sequence of characters C
or P
, where C
denotes a red pebble, and P
denotes a
blue pebble. The character C
appears at least times.
Output Specification
If Antun can win regardless of Branka's moves, you should print DA
; otherwise, print NE
.
Sample Input 1
4 1
CCCP
Sample Output 1
DA
Sample Input 2
8 2
PCPPCCCC
Sample Output 2
DA
Explanation for Sample Output 2
Antun can take a blue pebble from the left (CPPCCCC
). Then, Branka has to take a red pebble.
If she takes a pebble from the left (PPCCCC
), Antun will take the first, and Branka the second blue pebble
on the left, after which only red pebbles remain and Branka will lose.
If she takes a pebble from the right (CPPCCC
), Antun can take another pebble from the right and then
Branka will again have to take another red pebble and lose.
Sample Input 3
9 1
PPCPPCPPC
Sample Output 3
NE
Comments