An optimal response-adaptive design with dual constraints