m.solve(disp=False)
print('Optimal cost: ' + str(m.options.objfcnval))
print('x1: ' + str(x1.value[0]))
print('x2: ' + str(x2.value[0]))
print('x3: ' + str(x3.value[0]))