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
5Sample output 1
235711Giớ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