Problem:
Score : 100 points

Problem Statement

Based on some criterion, Snuke divided the integers from 1 through 12 into three groups as shown in the figure below.
Given two integers x and y (1 ≤ x < y ≤ 12), determine whether they belong to the same group.

Constraints

x and y are integers.

1 ≤ x < y ≤ 12

Input

Input is given from Standard Input in the following format:

x y

Output

If x and y belong to the same group, print Yes; otherwise, print No.

Sample Input 1

1 3

Sample Output 1

Yes

Sample Input 2

2 4

Sample Output 2

No

Solution in C (GCC 5.4.1) (judge verdict: Runtime Error)

#include <stdio.h>
#include <stdlib.h>
int main(){
	int H, W;
	int n1 = scanf("%d %d\n", &H, &W);
	if(n1 < 2){
		printf("error\n");
		exit(1);
	}
	
	char str[H][W+2];
	for(int i=0;i<H;i++){
		if(fgets(str[i], W+2, stdin) == NULL){
			printf("error\n");
			exit(1);
		}
	}
	printf("%s", str[1]);

	for(int i=0;i<W+2;i++) printf("#");
	printf("\n");

	for(int i=0;i<H;i++){
		printf("#");
		for(int j=0;j<W;j++){
			printf("%c", str[i][j]);
		}
		printf("#\n");
	}

	for(int i=0;i<W+2;i++) printf("#");
	printf("\n");
	return 0;
}