สมมติว่าเรามีสตริง เราสามารถ เลื่อน ตัวอักษรแต่ละตัวไปยังตัวอักษรถัดไปได้ เช่น abc สามารถเปลี่ยนเป็น bcd ได้ เราสามารถทำซ้ำการดำเนินการนี้ซึ่งจะสร้างลำดับ: abc → bcd → ... → xyz หากเรามีรายการสตริงที่ไม่ว่างเปล่าและประกอบด้วยตัวอักษรพิมพ์เล็กเท่านั้น เราต้องจัดกลุ่มสตริงทั้งหมดที่อยู่ในลำดับการเลื่อ