时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld
题目描述
有些人认为,从他或她出生的那一天开始,一个人的一生会经历三个周期。这三个周期是身体、情绪和智力周期,它们的周期分别为

、

和

天。一个周期的每个时期都有一个峰值。在一个周期的高峰期,一个人在相应的领域(身体、情感或精神)中表现最佳。例如,如果是心理曲线,思维过程会更敏锐,注意力会更容易。
由于三个周期的周期不同,三个周期的峰值一般出现在不同的时间。我们想确定任何人的三重峰值何时出现(所有三个周期的峰值都出现在同一天)。对于每个周期,您将获得从今年年初开始其峰值(不一定是第一个)出现的天数。您还将获得一个日期,表示为从当年开始的天数。您的任务是确定从给定日期到下一个三重峰的天数。给定的日期不计算在内。
输入描述:
第一行包括一个正整数
,表示
组案例。
接下来

组案例,每组案例的输入由一行四个整数
)
组成。

分别是从当年开始时身体、情绪和智力周期达到顶峰的天数。

是给定的日期。
输出描述:
对于每组数据,输出一个正整数,表示距离下一个三重峰值的天数。
示例1
输入
复制
6
0 0 0 0
0 0 0 100
5 20 34 325
4 5 6 7
283 102 23 320
203 301 203 40
输出
复制
21252
21152
19575
16994
8910
10789