Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

P154PROG - ROUND 4G - Đoạn nguyên

Cho n đoạn thẳng trên tập số nguyên [L[1], R[1]], [L[2], R[2]], ..., [L[n], R[n]].

(1 <= i <= n, L[i] <= R[i]). n đoạn nguyên này đôi một không giao nhau.

Giá trị của tập n đoạn nguyên này là số lượng các giá trị x sao cho tồn tại giá trị i nào đó thỏa mãn L[i] <= x <= R[i], (-10^5 <= L[i], R[i] <= 10^5)

Mỗi đoạn nguyên ta có thể mở rộng ra bên trái hoặc bên phải. Ví dụ từ đoạn [a, b] có thể mở rộng thành đoạn [a – 1, b] hoặc đoạn [a, b + 1].

Yêu cầu tính số lần mở rộng ít nhất mà giá trị của n đoạn nguyên chia hết cho một số nguyên k cho trước.

Input

Dòng đầu tiên gồm 2 số nguyên n, k (1 <= n, k <= 10^5).

n dòng tiếp, mỗi dòng gồm 2 số nguyên L[i], R[i] thể hiện cho đoạn nguyên thứ i (1 <= i <= n).

Output

In ra một dòng duy nhất là kết quả của bài toán.

Example

Test 1:

Input:

2 3

1 2

3 4

Output:

2

 

Test 2:

Input:

3 7

1 2

3 3

4 7

Output:

0


Được gửi lên bởi:adm
Ngày:2015-03-25
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ASM32-GCC ASM32 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA

hide comments
2017-11-06 16:20:43
test yếu vãi :v có 10^5 tầm 10^18 cho mấu
2016-04-11 04:34:46
HD:
http://mycodealgorithm.blogspot.com/2016/04/p154prog-round-4g-oan-nguyen.html
2015-05-02 09:51:35 Nguyễn Vĩnh Thịnh
đề ngứa @@
2015-04-01 15:07:44 Banana
đọc đề đếch hiểu gì cả
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.