Bể nước
        
            Submit solution
        
    
    
    
    
    
    
    
    
    
                    
                
        
            
        
        Points:
        
                2        
    
    
        Time limit:
        1.0s
    
    
        Memory limit:
        98M
    
    
                        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            
        Hôm nay Tico đi học được bạn cùng lớp đố một bài toán nhưng Tico vẫn chưa giải được. Các bạn hãy giúp Tico giả bài toán này nhé.
Có 2 bể nước, bể 1 có a lít nước và bể 2 có b lít nước: Ở mỗi lượt có thể chọn 1 trong 2 bể nước để thực hiện các phép toán sau
-Nếu số lượng nước trong bể đó chia hết cho 2, thì đổ 1/2 lượng nước trong bể đó ra ngoài
-Nếu số lượng nước trong bể đó chia hết cho 3, thì đổ 2/3 lượng nước trong bể đó ra ngoài
-Nếu số lượng nước trong bể đó chia hết cho 5, thì đổ 4/5 lượng nước trong bể đó ra ngoàiHãy tính số lượt ít nhất để 2 bể nước bằng nhau
Input
2 số nguyên a,b \((1≤a,b≤10^9)\) - lượng nước của 2 bể nước
Output
Hãy in ra số lượt tối thiểu nếu không có cách nào thoả mãn thì in ra −1.
Ví dụ
Input1
3 6Output1
1Input2
2 8Output2
2
Comments
Code tham khảo