EvenOdds (bản khác)

Xem dạng PDF

Gửi bài giải

Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Dãy số xoắn ốc

V là một người yêu thích các trò chơi với các con số. Hôm nay V nghĩ ra một quy tắc tạo dãy số mới từ các số nguyên dương từ 1 đến n.

Đầu tiên, V viết tất cả các số chia hết cho 3 theo thứ tự tăng dần. Sau đó, V viết các số còn lại theo thứ tự giảm dần.

Ví dụ với n = 10:

Các số chia hết cho 3 là: 3, 6, 9

Các số còn lại viết giảm dần: 10, 8, 7, 5, 4, 2, 1

Dãy số sau khi tạo là:

3, 6, 9, 10, 8, 7, 5, 4, 2, 1

V muốn biết số nằm ở vị trí thứ k trong dãy số trên. Hãy giúp V tìm kết quả.

Input

Một dòng duy nhất chứa hai số nguyên dương n và k.

  • 1 ≤ k ≤ n ≤ 10^12

Output

In ra một số nguyên duy nhất là số nằm ở vị trí thứ k trong dãy.

Input 1

10 3

Output 1

9

Input 2

10 5

Output

8

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.