GRID7
Cho ma trận kích thước \(m*n\), các hàng được đánh số từ 1 đến \(m\) và các cột được đánh số từ 1 đến \(n\). Ở trong ma trận có một cái hồ, cái hồ sẽ trải dài trong hình chữ nhật con của ma trận có góc trái trên là \((x,y)\) và góc phải dưới là \((u,v)\).
Cần di chuyển từ ô \((1,1)\) đến ô \((m,n)\). Biết từ ô \((i,j)\) chỉ đi xuống ô bên dưới \((i+1,j)\) hoặc đi qua ô bên phải \((i,j+1)\). Không được đi vào cái hồ trong bảng.
Đảm bảo rằng cái hồ sẽ không chứa 2 ô \((1,1)\) và \((m,n)\).
Yêu cầu: Tính số cách di chuyển từ ô \((1,1)\) đến ô \((m,n)\), lấy kết quả chia dư \(10^9+7\)
Input
Dòng đầu tiên là số tự nhiên \(m,n(1≤m,n≤10^5 ).\)
Dòng thứ hai chứa 4 nguyên dương \(x,y,u,v (1≤x≤ u≤m,1≤y≤v≤n) \) là góc trái trên và phải dưới của cái hồ.
Output
- Ghi ra một số nguyên là số cách di chuyển từ ô \((1,1)\) đến ô \((m,n)\), lấy kết quả chia dư 10^9+7
Ràng buộc
Subtask 1 (20% số điểm):\( 1≤m,n≤10^3\)
Subtask 2 (30% số điểm):\( x=u,y=v\) và \(1≤m,n≤10^5 \)
Subtask 3 (50% số điểm): không có ràng buộc gì thêm
Sample Input
3 4
2 2 2 3
Sample Output
2
Comments