Problem:
Score : 100 points

Problem Statement

There are a total of A + B cats and dogs.
Among them, A are known to be cats, but the remaining B are not known to be either cats or dogs.

Determine if it is possible that there are exactly X cats among these A + B animals.

Constraints

1 \leq A \leq 100

1 \leq B \leq 100

1 \leq X \leq 200

All values in input are integers.

Input

Input is given from Standard Input in the following format:

A B X

Output

If it is possible that there are exactly X cats, print YES; if it is impossible, print NO.

Sample Input 1

3 5 4

Sample Output 1

YES

If there are one cat and four dogs among the B = 5 animals, there are X = 4 cats in total.

Sample Input 2

2 2 6

Sample Output 2

NO

Even if all of the B = 2 animals are cats, there are less than X = 6 cats in total.

Sample Input 3

5 3 2

Sample Output 3

NO

Even if all of the B = 3 animals are dogs, there are more than X = 2 cats in total.

Solution in Java8 (OpenJDK 1.8.0) (judge verdict: Wrong Answer)

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;


public class Main {
	
	static int a, b, x;
	public static void main(String[] args) throws IOException {
		InputStreamReader reader = new InputStreamReader(System.in, StandardCharsets.UTF_8);
	    BufferedReader in = new BufferedReader(reader);
		
		String s = in.readLine();
		String[] as = s.split(" ");
		a = Integer.parseInt(as[0]);
		b = Integer.parseInt(as[1]);
		x = Integer.parseInt(as[2]);

//		output(a);
		solve();
	}

	private static void solve() {
		String ans = "NO";
		if (a+b>x && a < x) ans = "YES";
		
		System.out.println(ans);
		
	}
//
//	private static void insertionSort(int[] a, int n) {
//		// TODO Auto-generated method stub
//		for(int i = 1; i < n; i++) {
//			int v = a[i];
//			int j = i - 1;
//			while(j >= 0 && a[j] > v) {
//				a[j+1] = a[j];
//				j--;
//			}
//			a[j+1] = v;
//			output(a);
//		}
//	}

	private static void output(int[] a) {
		// TODO Auto-generated method stub
		for(int i = 0; i < a.length-1; i++) {
			System.out.print(a[i] + " ");
			
		}
		
		System.out.println(a[a.length-1]);
	}
	
	
}