CF1101A.Minimum Integer

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Minimum Integer

You are given qq queries in the following form:

Given three integers lil_i, rir_i and did_i, find minimum positive integer xix_i such that it is divisible by did_i and it does not belong to the segment [li,ri][l_i, r_i].

Can you answer all the queries?

Recall that a number xx belongs to segment [l,r][l, r] if lxrl \le x \le r.

Input

The first line contains one integer qq (1q5001 \le q \le 500) — the number of queries.

Then qq lines follow, each containing a query given in the format lil_i rir_i did_i (1liri1091 \le l_i \le r_i \le 10^9, 1di1091 \le d_i \le 10^9). lil_i, rir_i and did_i are integers.

Output

For each query print one integer: the answer to this query.

Samples

5
2 4 2
5 10 4
3 10 1
1 2 3
4 6 5
6
4
1
3
10

在线编程 IDE

建议全屏模式获得最佳体验