PROBLEM SHARED IS HALF SOLVED