Nội dung Bài tập
Mã:
Rectangle_Cutting
Tên:
Cắt Hình Vuông
Dạng thi:
oi
Thang điểm:
10 điểm
Giới hạn thời gian:
3 giây
Giới hạn bộ nhớ:
256 MB
Nguồn bài tập:
CSES
Được tạo bởi:
4901104081
Bạn có một hình chữ nhật kích thước a x b và nhiệm vụ của bạn là chia nó thành các hình vuông bằng cách sử dụng số lần cắt ít nhất có thể. 
Mỗi lần cắt, bạn có thể chọn một hình chữ nhật hiện có và cắt nó thành hai phần theo chiều dọc hoặc chiều ngang.
Nhiệm vụ của bạn là tìm số lần cắt ít nhất cần thiết để chia hình chữ nhật ban đầu thành các hình vuông.

Input


  • Dòng đầu tiên chứa hai số nguyên a và b (1 ≤ a, b ≤ 500).

Output


  • In ra một số nguyên duy nhất: số lần cắt ít nhất cần thiết.

Example


Input

Output

3 5

3





    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận