Multiplication algorithm practice