Module: Permutasi


Problem

1 /5


Bina anagram seterusnya daripada rentetan

Problem

Untuk perkataan tertentu (urutan huruf Latin huruf kecil), cetak perkataan seterusnya (dalam susunan leksikografi) yang boleh diperoleh daripada perkataan yang diberikan dengan mengubah suai huruf (anagram). Jika perkataan yang diberikan sudah menjadi yang terakhir di antara semua anagramnya, maka cetak anagram pertama yang mungkin (dalam susunan leksikografik).

Input
Baris pertama mengandungi nombor N - bilangan perkataan. Ini diikuti dengan urutan N perkataan, satu perkataan setiap baris. Panjang satu perkataan tidak melebihi 50 aksara.

Cetakan
Perlu mengeluarkan  hasil bagi setiap perkataan input.
 

 

Contoh
# Input Output
1 4
aab
aba
baa
aaa
aba
baa
aab
aaa