Contract type factor multiplication