public static List<String> allPossiable()
	{
		List<String> list = new ArrayList<String>();
		//1 char
		char[] starts = "ABCD".toCharArray();
		char[] charAt1s = "1234".toCharArray();
		char[] ends = "TUVWXYZ".toCharArray();
		int[]  lens = new int[]{1,2,3,4};
		
		for(int len : lens){
			if(len == 1)
			{
				for(char c : starts)
					list.add(String.valueOf(c));
				

				for(char c : ends)
					list.add(String.valueOf(c));
			}
			else
			{
				for(char s : starts)
				{
					if(len > 2)
					{
						for(char at : charAt1s)
						{
							String placed = getMutipString(len - 3);
							for(char e : ends)
							{
								list.add(new StringBuilder().append(s).append(at).append(placed).append(e).toString());
							}
						}
					}
					else
					{
						for(char e : ends)
						{
							list.add(new StringBuilder().append(s).append(e).toString());
						}
					}
				}
			}
		}
		return list;
	}