UNLOCK - Khóa số
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 512 megabyte
Đăng bởi: admin

Đề thi học sinh giỏi tin học của trường mầm non SuperKids được đặt trong một két sắt và khóa lại bằng một khóa số. Khoá số này có cấu tạo rất đặc biệt: Khoá gồm 𝑛 đĩa tròn đánh số từ 1 tới 𝑛. Mỗi đĩa chia thành 𝑚 hình quạt bằng nhau đánh số từ 1 tới 𝑚 trong đó có đúng một hình quạt bị đục rỗng gọi là khe của đĩa đó

Ban đầu, các đĩa tròn này được xếp chồng lên nhau sao cho các hình quạt được đánh số giống nhau nằm chồng khít lên nhau. Muốn mở được khoá này cần xoay các đĩa sao cho khe của các đĩa phải chồng khít lên nhau.

Giáo sư X được giao nhiệm vụ phát đề và ông cần mở khóa để lấy đề phát cho các thí sinh. Biết rằng trong một giây, giáo sư X chỉ có thể quay một trong các đĩa theo một trong hai chiều: theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ dịch đi một hình quạt.

Yêu cầu: Hãy tính xem giáo sư X phải mất tối thiểu bao nhiêu giây mới mở được khóa của chiếc két sắt

Dữ liệu:  

- Dòng 1 chứa hai số nguyên dương 𝑛, 𝑚 (𝑛 ≤ 105; 2 ≤ 𝑚 ≤ 109)
- Dòng 2 chứa 𝑛 số nguyên dương, số thứ 𝑖 là số hiệu khe của chiếc đĩa thứ 𝑖

Kết quả:

Ghi ra thời gian tối thiểu tính bằng giây cần để mở được khóa của chiếc két sắt.

Ví dụ

Input

3 8
8 3 1

Output

3


Nguồn: LMH '1819

Back to Top