import java.util.Scanner; import java.util.TreeSet; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); TreeSet<String> set = new TreeSet<>(); String s = scanner.next(); for (int i = 0; i < s.length(); i++) set.add(s.substring(i)); for (String s1 : set) System.out.println(s1); } }
import java.util.Arrays;
import java.util.Scanner;
/**
String [] result=new String[s.length()];
for (int i=0;i<s.length();i++)
result[i]=s.substring(i);
Arrays.sort(result);
return result;
} Scanner scanner=new Scanner(System.in);
while (scanner.hasNext()){
String s=scanner.nextLine();
String []result=sortSubString(s);
for (String ss:result) {
System.out.print(ss+" ");
}
}
}