TaThanHungBC là một cậu bé rất thông minh và tinh nghịch. Hôm nay cậu được mẹ mua cho một mảnh giấy màu có kích thước
Là một người nghệ sĩ thực thụ, TaThanHungBC luôn hướng tới sự hoàn hảo, cụ thể cậu định nghĩa một mảnh giấy
TaThanHungBC có thể dùng kéo để cắt một mảnh giấy ra thành hai mảnh giấy khác. TaThanHungBC muốn sao cho sau khi hoàn thành cắt thì mọi mảnh giấy đều là hoàn hảo. Tuy nhiên do quá bạn chơi Genshin nên TaThanHungBC muốn cắt ít lần nhất có thể. Bạn hãy giúp TaThanHungBC tìm ra số lần cắt ít nhất có thể.
Tuy nhiên, TaThanHungBC không biết kích thước chính xác kích thước của mảnh giấy mẹ mua cho cậu. Nên cậu sẽ đặt ra cho bạn
Input
- Dòng đầu tiên chứa số nguyên dương
là số giả định. dòng tiếp theo, mỗi dòng chứa hai số nguyên dương tương ứng với một giả định.
Output
- Đưa ra
dòng, dòng thứ tương ứng với đáp án của giả định thứ .
Constraint
Subtask
- Subtask 1 (10%):
, . - Subtask 2 (20%):
, . - Subtask 3 (30%):
. - Subtask 4 (40%): không có giới hạn gì thêm.
Sample Input
2
3 5
3 3
Sample Output
3
0
Note
Cách cắt của giả định
Bình luận