#2329. 钻石划分

钻石划分

Description

小明和佳佳联手发明了一款人工合成钻石的机器,大大提升了钻石合成的效率。对于输入的两个整数A和B(A≤B),可以依次产生A到B之间所有整数重量的钻石。

数字A的大小,由小明决定,loA≤A≤hiA,数字B的大小,由佳佳决定,loB≤B≤hiB。其中loA,hiA,loB,hiB是已知的参数。

按照两人之前的约定,需要平分这些钻石。经过几次尝试,小明和佳佳发现,平分钻石不是一件简单的事情。请你根据loA,hiA,loB,hiB,测算出有多少种不同的A和B组合,使得产生的钻石可以被平分。

Input Format

第一行四个整数loA,hiA,loB,hiB,表示整数AB产生的范围。

Output Format

输出一个非负整数,表示出有多少种不同的AB组合,使得产生的钻石可以被平分。
7 7 1 15
3

Hint

样例1解释

组合(7,10),(7,13),(7,14),可以被平分,第一组选择7+10=8+9;第二组选择7+8+9+11=10+12+13;第三组选择7+10+12+13=8+9+11+14



数据规模

对于45%的数据,1≤loB≤hiA≤103,1≤loB≤hiB≤103

对于100%的数据,1≤loB≤hiA≤2×109,1≤loB≤hiB≤2×109