영민이와 현빈이는 항상 저녁을 같이 먹는데, 항상 메뉴에 대한 의견 충돌이 있다. 그래서 공평하게 다트로 승부하여 이긴 사람이 정한 메뉴를 따르자는 합의를 하였다. 물론 이 둘은 다트를 잘 모르지만 프로그래밍을 좋아하므로, 아래와 같은 다트 규칙을 새로 정의하였다.
다트 과녁은 볼록 N각형이다. 과녁의 꼭짓점을 이루는 임의의 세 점은 일직선이 아니다.
만약 다트가 다트 과녁 내부에 명중하면, 다트 과녁의 넓이의 두 배 만큼의 점수를 얻는다.
만약 다트가 다트 과녁 경계에 명중하면, 점수를 얻지 못한다.
만약 다트가 다트 과녁 내부에 명중하지 못하면, 아래와 같이 점수를 계산한다.
영민이와 현빈이는 다트를 각각 M번씩 던져서 얻은 점수를 1,000,000,007(=109+7)로 나눈 나머지가 더 큰 사람이 승리한다.
첫째 줄에 점의 수 N, 다트를 던지는 횟수 M이 주어진다. (3≤ N≤ 50,000, 1≤ M≤ 50,000)
둘째 줄부터 N줄에 걸쳐 다트 과녁의 꼭짓점들의 x좌표와 y좌표가 공백으로 구분되어 주어진다. 점은 반시계 방향으로 주어진다.
N+2번째 줄부터 M줄에 걸쳐 영민이가 던진 다트가 도달한 지점의 x좌표와 y좌표가 공백으로 구분되어 주어진다.
그 다음 M줄에 걸쳐 현빈이가 던진 다트가 도달한 지점의 x좌표와 y좌표가 공백으로 구분되어 주어진다.
주어지는 모든 좌표는 절댓값이 4×108 이하인 정수이다.
첫째 줄에는 영민이가 이긴 경우에는 "ym"을, 현빈이가 이긴 경우에는 "hb"를, 둘의 점수가 같은 경우에는 "same"을 따옴표를 제외하고 출력한다.
둘째 줄에는 영민이의 점수와 현빈이의 점수를 1,000,000,007(=109+7)로 나눈 나머지를 공백으로 구분하여 출력한다.