Т.к. красных больше всего, то надо их класть через одну
синих и зеленых вместе 18 + 15 = 33
чередуя красные и любые из синих и зеленых можно получить:
33*2 + 1 = 67 пуговиц, и останется еще 22 красных пуговицы, которые никак добавить нельзя
Ответ: 67