SHOPPING PROBLEM