인하대학교에 다니는 토쟁이는 y축과 평행한 도로 w개와 x축과 평행한 도로 h개가 놓인 도시에 산다. 도로가 만나는 지점은 좌표 (x,y)로 나타내며, 왼쪽에서 x번째 세로 도로와 아래에서 y번째 가로 도로가 만나는 지점이다. 토쟁이의 집은 도시의 왼쪽 맨 아래인 (1,1)에, 학교는 오른쪽 맨 위인 (w,h)에 있다. 이웃한 두 교차점 사이를 이동하는 시간은 어느 구간이나 같다.
토쟁이는 매일 아침 등교하면서 토스트 가게에 들러 토스트를 사 먹는다. 늦장을 부리다가 수업 시작 시각에 딱 맞게 도착하도록 출발하므로, 집에서 토스트 가게를 거쳐 학교까지 가는 경로는 언제나 시간이 가장 적게 걸리는 경로여야 한다. 토스트를 만드는 시간과 먹는 시간은 0초로 본다.
아래 그림은 w=3, h=2인 도시다.

토스트 가게가 (2,2)에 있다면 집 (1,1)에서 가게를 거쳐 학교 (3,2)까지 가는 최소 시간 경로는 다음 두 가지다.

토스트 가게의 위치가 주어질 때, 토쟁이가 지각하지 않고 학교에 도착할 수 있는 등굣길이 몇 가지인지 구하라.
첫째 줄에 y축과 평행한 도로의 개수 w와 x축과 평행한 도로의 개수 h가 공백으로 구분되어 주어진다. (2≤w,h≤200)
둘째 줄에 토스트 가게의 좌표 x와 y가 공백으로 구분되어 주어진다. (1≤x≤w, 1≤y≤h) x와 y는 정수다.
첫째 줄에 등굣길의 개수를 1000007로 나눈 나머지를 출력한다.