Max Cut Problem