久莲是个爱玩的女孩子。
暑假终于到了,久莲决定请她的朋友们来游泳,她打算先在她家的私人海滩外圈一块长方形的海域作为游泳场。然而大海里有着各种各样的危险,有些地方水太深,有些地方有带毒的水母出没。她想让圈出来的这一块海域都是安全的。
经过初步的分析,她把这块海域抽象成了一个底边长为
她心目中理想的游泳场满足如下三个条件:
- 必须保证安全性。即游泳场中的每一个单位海域都是安全的。
- 必须是矩形。即游泳场必须是整个网格中的一个
的子网格。 - 必须和海滩相邻。即游泳场的下边界必须紧贴网格的下边界。
例如:当
那么她可以选取最下面一行的
为了让朋友们玩的开心,她想让游泳场的面积尽可能的大。因此她会选取最下面那一行的
虽然她要明天才能知道每一个单位海域是否安全,但是她现在就想行动起来估计一下她的游泳场面积有多大。经过简单的估计,她假设每一个单位海域都有独立的
然而久莲对数学并不感兴趣,因此她想让你来帮她计算一下这个数值。
输入格式
从标准输入读入数据。
输入一行四个正整数
输出格式
输出到标准输出。
输出一行一个整数表示答案在模
即设答案化为最简分式后的形式为
样例一
input
10 5 1 2
output
342025319
样例二
见“样例数据下载”
样例三
见“样例数据下载”
提示
限制与约定
测试点编号 | ||
---|---|---|
1,2 | ||
3 | ||
4 | ||
5 | ||
6 | ||
7 | ||
8 | ||
9,10,11 | ||
12,13,14 | ||
15,16 | ||
17,18 | ||
19,20 |
时间限制:
空间限制: