Số may mắn
        
            Submit solution
        
    
    
    
    
    
    
    
    
    
                    
                
        
            
        
        Points:
        
                3 (partial)        
    
    
        Time limit:
        1.0s
    
    
        Memory limit:
        64M
    
    
                        Author:
                        
                    
        
                    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            
        Đầu xuân năm 2020 thầy Tichpx muốn tìm số may mắn m là số nguyên dương gồm các chữ số trong tập {2,0,1,5} chia hết cho năm sinh của mình. Các học trò giúp thầy lập trình chỉ ra tất cả các số may mắn (0<m<=999999999) chia hết cho n cho trước nhập vào từ bàn phím.
Input
Một số n (1980 <= n <= 2020) là số năm sinh của mình.
Output
Kết quả in ra trên mỗi dòng là các số bao gồm các chữ số trong tập trên và chia hết cho n theo thứ tự tăng dần.
Ví dụ 1.
Input
2000
Output
2000
10000
12000
20000
22000
50000
52000
100000
102000
110000
112000
...
...
555550000
555552000
Comments
tại sao không nhận đc giá trị 0 vậy mn
vì m là số nguyên dương
Bài này làm theo thuật toán Backtracking hoặc BFS