Ок разъединил любое звено - им соединил 2 обрывка разъединил еще одно из остатков разъединеного куска - соединил еще два обрывка разъединил оставшееся третье - им соединил 2 предыдущих длинных куска.
попробую объяснить понятнее: берем один из кусков - донор раскрываем звено, им соединяем два куска по 3 звена, раскрываем у донора еще звено - соединяем еще 2 куска по 3 звена. получаем одно закрытое звено от донора и два куска по 7 звеньев. раскрываем оставшееся закрытое и соединяем эти 2 куска по 7. Итог - раскрыли 3 звена, получили одну цепь из 15 звеньев.
еще раз: <span>раскрываем все 3 звена одного из кусков, и этими звеньями соединяем 4 оставшихся куска :)</span>