Problem:
Score : 100 points

Problem Statement

AtCoDeer has three cards, one red, one green and one blue.

An integer between 1 and 9 (inclusive) is written on each card: r on the red card, g on the green card and b on the blue card.

We will arrange the cards in the order red, green and blue from left to right, and read them as a three-digit integer.

Is this integer a multiple of 4?

Constraints

1 ≤ r, g, b ≤ 9

Input

Input is given from Standard Input in the following format:

r g b

Output

If the three-digit integer is a multiple of 4, print YES (case-sensitive); otherwise, print NO.

Sample Input 1

4 3 2

Sample Output 1

YES

432 is a multiple of 4, and thus YES should be printed.

Sample Input 2

2 3 4

Sample Output 2

NO

234 is not a multiple of 4, and thus NO should be printed.

Solution in Fortran (gfortran v4.8.4) (judge verdict: Accepted)

module ABC064

	! <module>s to import
	use, intrinsic :: iso_fortran_env


	! require all variables to be explicitly declared
	implicit none


	! accessibility of <subroutine>s and <function>s in this <module>
	public  :: ABC064_A


	! contained <subroutine>s and <function>s are below
	contains


	subroutine ABC064_A

		! variables for this <subroutine>
		character( len=3, kind=1 ) :: stat
		integer( kind= INT16 )     :: r, g, b, target

		! STEP.01
		! read out the target positive integers
		read *, r, g, b

		! STEP.02
		! judge whether the target integer is the multiplie of 4 or not
		if( mod( 10*((10*r)+g)+b, 4 ) .eq. 0 ) then
			stat = 'YES'
		else
			stat = 'NO'
		end if

		! STEP.03
		! output the result
		write( unit=OUTPUT_UNIT, fmt='(A)', advance='yes' ) trim( stat )

		! STEP.END
		return

	end subroutine ABC064_A

end module ABC064


program main

	! <module>s to import
	use, non_intrinsic :: ABC064

	! require all variables to be explicitly declared
	implicit none

	call ABC064_A


end program main