Shortest common superstring problem