Tìm số


Submit solution

Points: 3
Time limit: 1.0s
Memory limit: 98M

Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG

Tú rất yêu thích số học. Hiện nay, Tú đang nghiên cứu về các số tạo thành bởi việc ghép các số nguyên tố liên tiếp lại với nhau. Theo đó, số thứ \(n\) có tính chất này được tạo thành bằng cách ghép số nguyên tố thứ nhất, thứ hai, ..., cho đến thứ \(n\) theo thứ tự từ trái sang phải. Các số đầu tiên của dãy số có tính chất này là: \(2, 23, 235, 2357, 235711,...\) Tú ký hiệu số thứ n của dãy số là an . Trong bài toán này, bạn cần lập trình giúp Tú tìm số \(a_n\) .

Dữ liệu

Gồm một số nguyên \(n\) \((1 ≤ n ≤ 50000)\).

Kết quả

Gồm một dòng duy nhất chứa số \(a_n\).

Ví dụ

Sample input 1

5

Sample output 1

235711

Giới hạn:

  • \(60\%\) số test có giá trị n trong phạm vị từ \(1\) đến \(103\).
  • \(40\%\) số test có giá trị n trong phạm vi từ \(1\) đến \(50000\).

Comments

There are no comments at the moment.