subset problem