#D7225. Two Colors Sort

    ID: 6003 Type: Default 2000ms 268MiB

Two Colors Sort

Two Colors Sort

D: Two Colors Sort

problem

During the walk, umg found a sequence of length N, P_1, P_2, ..., P_N, which can be made by rearranging 1,2, ..., N.

umg can use mysterious powers to exchange places by choosing two different numbers painted in the same color.

umg wanted to be able to sort the sequence in ascending order by painting R of the numbers in the sequence in red and the remaining N-R in blue.

umg Determine if you can reach your goal.

However, the numbers are so heavy that they cannot be moved without mysterious force. Also, since umg is a genius, you can use mysterious powers any number of times.

Input format

N R P_1 P_2 ... P_N

Constraint

  • 1 \ leq N \ leq 3 \ times 10 ^ 5
  • 1 \ leq R \ leq N
  • 1 \ leq P_i \ leq N
  • P_i \ neq P_j (1 \ leq i <j \ leq N)
  • All inputs are integers.

Output format

umg Print Yes if you can achieve your goal, otherwise No on one line.

Input example 1

3 2 1 3 2

Output example 1

Yes

  • You can achieve your goal by painting 1 in blue and 2 and 3 in red.

Input example 2

5 2 1 2 3 4 5

Output example 2

Yes

  • They are arranged in ascending order from the beginning.

Input example 3

10 7 3 4 8 5 7 6 2 10 1 9

Output example 3

No

Example

Input

3 2 1 3 2

Output

Yes

inputFormat

Input format

N R P_1 P_2 ... P_N

Constraint

  • 1 \ leq N \ leq 3 \ times 10 ^ 5
  • 1 \ leq R \ leq N
  • 1 \ leq P_i \ leq N
  • P_i \ neq P_j (1 \ leq i <j \ leq N)
  • All inputs are integers.

outputFormat

Output format

umg Print Yes if you can achieve your goal, otherwise No on one line.

Input example 1

3 2 1 3 2

Output example 1

Yes

  • You can achieve your goal by painting 1 in blue and 2 and 3 in red.

Input example 2

5 2 1 2 3 4 5

Output example 2

Yes

  • They are arranged in ascending order from the beginning.

Input example 3

10 7 3 4 8 5 7 6 2 10 1 9

Output example 3

No

Example

Input

3 2 1 3 2

Output

Yes

样例

3 2
1 3 2
Yes