Tô màu

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Python, Scratch
Điểm: 800 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Cho hình vuông ban đầu kích thước \(N \times N\) và một số tự nhiên \(K\).

Đầu tiên, người ta tô màu các ô vuông nằm trên đường chéo chính thứ nhất (đường chéo từ trái sang phải, từ trên xuống dưới).

Sau đó, người ta lặp đi lặp lại thao tác tô màu các ô vuông nằm trên đường chéo song song với đường chéo chính cách đều \(K\) đơn vị về cả hai phía như hình vẽ bên dưới. Thao tác này kết thúc khi đường chéo cần tô nằm ngoài hình vuông \(N \times N\) ban đầu.

Hình 1: \(N=9, K=3\) Hình 2: \(N=9, K=2\)

Hỏi trong toàn bộ quá trình đó có tất cả bao nhiêu hình vuông được tô màu?

Input

  • Nhập vào hai số tự nhiên \(N\)\(K\) (\(1 \leq K < N \leq 10^9\)). Mỗi số trên một dòng.

Output

  • Gồm một số tự nhiên duy nhất là kết quả của bài toán.

Example

Test 1

Input
6
1
Output
18
Note

Giải thích:

Test 2

Input
6
4
Output
8
Note

Giải thích:

Chấm điểm

  • \(50\%\) số test tương ứng với \(50\%\) số điểm có điều kiện: \(N \leq 10^3\).
  • \(50\%\) số test còn lại tương ứng với \(50\%\) số điểm không có điều kiện gì thêm.

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: