#abc214c. [abc214_c]Distribution
[abc214_c]Distribution
问题描述
有 个生物站在一个叫做 Snuke 的圆圈中,按逆时针顺序编号为 。
当 Snuke ()在时间 收到一个宝石时, 单位时间后,它将在时间 将宝石交给 Snuke 。这里,Snuke 是 Snuke 。
此外,Takahashi 在时间 将一个宝石交给 Snuke 。
对于每个 (),找到 Snuke 第一次收到宝石的时间。假设交宝石需要可忽略的时间。
约束条件
- 输入中的所有值均为整数。
输入
输入以以下格式从标准输入给出:
输出
打印 行。第 行()应该包含 Snuke 第一次收到宝石的时间。
示例输入 1
3
4 1 5
3 10 100
示例输出 1
3
7
8
我们按时间顺序列出三个 Snuke 和 Takahashi 的行动,直到时间 。
时间 :Takahashi 将一个宝石交给 Snuke 。
时间 :Snuke 将一个宝石交给 Snuke 。
时间 :Snuke 将一个宝石交给 Snuke 。
时间 :Takahashi 将一个宝石交给 Snuke 。
时间 :Snuke 将一个宝石交给 Snuke 。
时间 :Snuke 将一个宝石交给 Snuke 。
之后,它们将继续交宝石,但与答案无关。
示例输入 2
4
100 100 100 100
1 1 1 1
示例输出 2
1
1
1
1
注意, 和 的值可能不是唯一的。
示例输入 3
4
1 2 3 4
1 2 4 7
示例输出 3
1
2
4
7
注意,Snuke 可能会同时执行多个交易。特别地,Snuke 可能同时从 Takahashi 和另一个 Snuke 那里收到宝石。
示例输入 4
8
84 87 78 16 94 36 87 93
50 22 63 28 91 60 64 27
示例输出 4
50
22
63
28
44
60
64
27