Dãy chia hết

Xem PDF



Thời gian:
Pypy 2 0.1s
Pypy 3 0.1s
Python 0.1s

Tác giả:
Dạng bài
Điểm: 200 (p) Thời gian: 0.01s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Đề bài: Thầy Hoàng xây dựng một dãy số vô hạn \(A\) từ dãy các số nguyên dương bằng cách lần lượt xét các số tự nhiên bắt đầu từ \(1\) và lần lượt chọn các số cho dãy \(A\) theo quy tắc : chọn một số chia hết cho \(1\) (hiển nhiên là số \(1\)), sau đó là hai số chia hết cho \(2\), tiếp theo là \(3\) số chia hết cho \(3\), \(4\) số chia hết cho \(4, 5\) số chia hết cho \(5....\) Như vậy các số đầu tiên của dãy \(A\) là: \(1, 2, 4, 6, 9, 12, 16, 20, 24, 28, 30, 35, 40, 45, 50, 54, ...\)

Thầy Hoàng tìm ra quy luật xác định một cách nhanh chóng các phần tử của dãy. Bạn là người lập trình giỏi, hãy giúp các bạn Đội tuyển Toán viết chương trình kiểm tra quy luật mà Thầy Hoàng tìm ra có đúng hay không.

Yêu cầu: Cho số tự nhiên \(N\). Hãy xác định số thứ \(N\) của dãy số.

Input

  • Chứa duy nhất số \(N\) \((1 \le N \le 100000)\).

Output

  • Ghi ra số thứ \(N\) tìm được.

Example

Test 1

Input
10
Output
28

Test 2

Input
13
Output
40

Bình luận


  • 0
    tindt    3:11 p.m. 11 Tháng 8, 2022

    AC cho em xin chút ý tưởng ạ.


    • -1
      tkluannguyendang    4:15 p.m. 11 Tháng 2, 2022

      Đã chỉnh lại time và bộ nhớ cho Python


      • -1
        tkluannguyendang    10:17 p.m. 10 Tháng 1, 2022

        Mình đã chỉnh lại time và một vài submission đã mất AC nhé


        • 0
          huyhau6a2    6:33 p.m. 10 Tháng 1, 2022 đã chỉnh sửa

          time chặt quá, tốn 3 lần nộp đúng 1 code mới ac

          3 phản hồi