Assemble DNA payload strings from tagged fragments | Microsoft Interview Question