Немного непонятны исходные условия. Под тем у кого все есть подразумевается кто-то тебе близкий ? Если он тебе близок то ты по идее должен знать что ему может быть интересно. А если это некто построенный то к чему ему вообще что-то дарить. Мало деталей в исходной задаче.