Viết thuật toán nhân nhanh nhất (big-O tốt nhất) và nhỏ nhất cho các số nguyên dương, mà không sử dụng các toán tử nhân. Bạn chỉ được phép cộng, trừ, các hàm logic (AND, OR, XOR, KHÔNG), dịch chuyển bit, xoay bit, lật / đặt / xóa bit và kiểm tra bit. Chương trình của bạn phải có khả năng nhân các số 16 bit để tạo ra kết quả 32 bit. Lấy đầu vào trên stdin, phân tách bằng dấu phẩy, dấu cách hoặc dòng mới (lựa chọn của bạn), nhưng làm rõ cách nhập dữ liệu.
Ví dụ đầu vào / đầu ra:
734 929
681886