Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Gửi thư

Dễ DFS BFS

  • 100 Điểm
  • 0% Tỉ lệ AC
  • 0 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

Đất nước \(X\) có \(n\) bưu cục, các bưu cục lần lượt được đánh số từ \(1\) tới \(n\) và lần lượt nằm trên các điểm \(1\), \(2\), \(3\), ..., \(n\) trên trục số.

Bưu cục \(i\) có thể gửi thư tới bưu cục \(j\) nếu khoảng cách giữa chúng không vượt quá \(p_{i}\). Bưu cục \(i\) có thể nhận thư từ bưu cục \(j\) nếu khoảng cách giữa chúng không vượt quá \(p_{i}\). Vì công nghệ hiện tại quá tối tân, dù khoảng cách có xa cỡ nào thì việc gửi thư và nhận thư chỉ cần thực hiện trong \(1\) giây.

Có một lá thư đang nằm ở bưu cục \(a\) và cần chuyển đến bưu cục \(b\), hỏi thời gian ngắn nhất để bưu cục \(b\) nhận được thư là bao lâu ?

Input

Dòng đầu tiên gồm \(3\) số nguyên dương \(n, a, b\). \((a, b <= n\), \(n <= 2.10^5)\)

Dòng tiếp theo gồm \(n\) số nguyên dương \(p_{1}, p_{2}, ..., p_{n}\).

Output

Kết quả bài toán.

Example

Test 1

Input
10 2 9
4 1 1 1 5 1 1 1 1 5
Output
4
Note

\(2\) -> \(1\) -> \(5\) -> \(10\) -> \(9\)

Scoring

\(40\%\) số test có \(n <= 1000\).

\(60\%\) số test có \(n <= 200000\).

Bình luận

Chưa có bình luận nào.