using System;
class Program
{
public static bool check_elements(int []arr, int rang_from, int rang_to) {
int range = rang_to - rang_from;
int size = arr.Length;
for (int i = 0; i < size; i++) {
if (arr[i] >= rang_from && arr[i] <= rang_to) {
int j = arr[i] - rang_from;
if (arr[j] > 0) {
arr[j] *= -1;
}
for (int k = 0; k < size; k++) {
Console.Write(arr[k] + " ");
}
Console.WriteLine();
}
}
for (int i = 0; i < range; i++) {
if (arr[i] > 0)
return false;
}
return true;
}
static void Main() {
int []arr = {1, 4, 5, 2, 3, 7, 8, 3, 9, 4, 4, 0, 6};
int rang_from = 3, rang_to = 7;
if (check_elements(arr, rang_from, rang_to))
Console.Write("Yes");
else
Console.Write("No");
}
}
/*
run:
1 -4 5 2 3 7 8 3 9 4 4 0 6
1 -4 -5 2 3 7 8 3 9 4 4 0 6
-1 -4 -5 2 3 7 8 3 9 4 4 0 6
-1 -4 -5 2 -3 7 8 3 9 4 4 0 6
-1 -4 -5 2 -3 7 8 3 9 4 4 0 6
-1 -4 -5 2 -3 7 8 3 9 4 4 0 6
-1 -4 -5 2 -3 7 8 3 9 4 4 0 6
-1 -4 -5 -2 -3 7 8 3 9 4 4 0 6
Yes
*/