def multiply(m, n):
    "multiply two integers m and n, where n >= 0"
    print (m, n)
    if n == 0:
        return 0
    z = multiply (m, n // 2)
    if n % 2 == 0:
        return 2 * z
    return m + 2 * z

print (multiply(12, 17))