Problem:
Score : 100 points

Problem Statement

Iroha loves Haiku. Haiku is a short form of Japanese poetry. A Haiku consists of three phrases with 5, 7 and 5 syllables, in this order.

To create a Haiku, Iroha has come up with three different phrases. These phrases have A, B and C syllables, respectively. Determine whether she can construct a Haiku by using each of the phrases once, in some order.

Constraints

1≦A,B,C≦10

Input

The input is given from Standard Input in the following format:

A B C

Output

If it is possible to construct a Haiku by using each of the phrases once, print YES (case-sensitive). Otherwise, print NO.

Sample Input 1

5 5 7

Sample Output 1

YES

Using three phrases of length 5, 5 and 7, it is possible to construct a Haiku.

Sample Input 2

7 7 5

Sample Output 2

NO

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

import java.io.*;

public class Main {
	public static void main( String[] args ) throws Exception {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String[] ABC = br.readLine().split( " " );
		boolean flgNG = false;
		Integer cntFive = 0;
		Integer cntSeven = 0;
		for( Integer cnt = 0; cnt < 3; cnt++){
			Integer i = Integer.valueOf( ABC[cnt] );
			if( i == 5 ) {
				if( cntFive > 2 ) {
					flgNG = true;
					break;
				}
				cntFive++;
			} else if( i == 7 ) {
				if( cntSeven > 1 ) {
					flgNG = true;
					break;
				}
				cntSeven++;
			} else {
				flgNG = true;
				break;
			}
		}
		if( flgNG ) {
			System.out.println( "NO" );
		} else {
			System.out.println( "YES" );
		}
	}
}