package wanlin;
import java.util.ArrayList;
import java.util.Scanner;
import java.util.List;
public class Aarr {
public static void main(String[] args) {
System.out.println("请输入字符串:");
Scanner input = new Scanner(System.in);
String s = input.nextLine();
List<String> result = list(s, "");
System.out.println(result.size());;
System.out.println(result);
}
public static List<String> list(String base,String buff){
List<String> result = new ArrayList<String>();
if(base.length()<=0){
result.add(buff);
}
for(int i=0;i<base.length();i++){
List<String> temp = list(new StringBuilder(base).deleteCharAt(i).toString(),buff+base.charAt(i));
result.addAll(temp);
}
return result;
}
}