import java.util.*;
import java.util.regex.*;
public class Test01
{
public static void main(String[] args)throws Exception//为了简单,将所有的异常都上抛。
{
createMath();
}
static void createMath()
{
int sum=0;
String regex="[-+]*[0-9]+";
String[] strarr={"+","-",""};
Random ran=new Random();
Map<StringBuilder,Integer> map=new HashMap();
int count=0;
while(map.size()<11)
{sum=0;//每次循环前要将sum清零。
StringBuilder sbu=new StringBuilder("1");
for(int i=2;i<=9;i++)
{
sbu.append(strarr[ran.nextInt(strarr.length)]);//随机追加"+"、"-"、"".
sbu.append(i);
}
Pattern p=Pattern.compile(regex);
Matcher m=p.matcher(sbu);
while(m.find())
{int num=Integer.parseInt(m.group());
sum+=num;
}
if(sum==100)
{
if(!map.containsKey(sbu))
System.out.println(sbu+"="+sum);
map.put(sbu,sum);
System.out.println(map.size());
}
}
}
}