Gift distribution problem