Po rất thích toán học. Trước khi bắt đầu thi học kỳ, Po lấy bài tập toán của cô giáo đã giao ôn tập. Nhiệm vụ của Po là phải chuyển số nguyên dương ~n~ thành số nguyên dương ~m~ có dạng ~2^x+2^y~ trong đó ~x~ và ~y~ là hai số nguyên không âm và ~x≠y~ sao cho số thao tác chuyển là ít nhất. Mỗi thao tác chuyển Po thực hiện như sau:
Rất nhanh chóng Po đã giải quyết xong bài tập nhưng không biết kết quả có chính xác không? Hãy gải bài toán này và so sánh kết quả với Po.
Dữ liệu vào:
**Kết quả: **
Ví dụ:
Input
3
10
22
4
Output
0
2
1
Code tích cực |
---|
Trong 24h |
|
Trong 7 ngày |
Trong 30 ngày |
Thống kê |
---|
AC/Sub: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 37787 |