import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.lang.*;
class godmos1{
	    private StringBuffer deleter1(StringBuffer str5)
	{   String str = str5.toString();
		String[] words = str.split("/",2);
        Pattern   p ,p1;
        Matcher   m ,m1;
		p = Pattern.compile("\\d+\\.\\d+$");
        m = p.matcher(words[0]);
        p1 = Pattern.compile("^\\d+\\.\\d+");
        m1 = p1.matcher(words[1]);
        while (m.find() && m1.find()){
        String y1= m.group();
        String y2 = m1.group();
        String result1 = words[0].replaceAll(y1, "");
        String result2 = words[1].replaceAll(y2, "");
        StringBuffer result = new StringBuffer();
        result.append(result1 + result2);
        return result;
        }
   return null ;


	}

		private StringBuffer deleter2(StringBuffer str5)
	{   String str = str5.toString();
		String[] words = str.split("*",2);
        Pattern   p ,p1;
        Matcher   m ,m1;
		p = Pattern.compile("\\d+\\.\\d+$");
        m = p.matcher(words[0]);
        p1 = Pattern.compile("^\\d+\\.\\d+");
        m1 = p1.matcher(words[1]);
		while (m.find() && m1.find()){
        String y1= m.group();
        String y2 = m1.group();
        String result1 = words[0].replaceAll(y1, "");
        String result2 = words[1].replaceAll(y2, "");
        StringBuffer result = new StringBuffer();
        result.append(result1 + result2);
        return result;
        }
   return null ;

		}
		private StringBuffer deleter3(StringBuffer str5)
	{   String str = str5.toString();
		String[] words = str.split("+",2);
        Pattern   p ,p1;
        Matcher   m ,m1;
		p = Pattern.compile("\\d+\\.\\d+$");
        m = p.matcher(words[0]);
        p1 = Pattern.compile("^\\d+\\.\\d+");
        m1 = p1.matcher(words[1]);
		while (m.find() && m1.find()){
        String y1= m.group();
        String y2 = m1.group();
        String result1 = words[0].replaceAll(y1, "");
        String result2 = words[1].replaceAll(y2, "");
        StringBuffer result = new StringBuffer();
        result.append(result1 + result2);
        return result;
        }
   return null ;

		}
		private StringBuffer deleter4(StringBuffer str5)
	{   String str = str5.toString();
		String[] words = str.split("-",2);
        Pattern   p ,p1;
        Matcher   m ,m1;
		p = Pattern.compile("\\d+\\.\\d+$");
        m = p.matcher(words[0]);
        p1 = Pattern.compile("^\\d+\\.\\d+");
        m1 = p1.matcher(words[1]);
		while (m.find() && m1.find()){
        String y1= m.group();
        String y2 = m1.group();
        String result1 = words[0].replaceAll(y1, "");
        String result2 = words[1].replaceAll(y2, "");
        StringBuffer result = new StringBuffer();
        result.append(result1 + result2);
        return result;
        }
   return null ;

		}
private Double delet(StringBuffer r2){

       String r = r2.toString();

        String[] words = r.split("/", 2);
        Pattern p, p1;
        Matcher m, m1;
         p = Pattern.compile("\\d+\\.\\d+$");
         m = p.matcher(words[0]);
        p1 = Pattern.compile("^\\d+\\.\\d+");
        m1 = p1.matcher(words[1]);

        while (m.find() && m1.find()) {
            String y1 = m.group();
            String y2 = m1.group();
            double tmp1 = Double.parseDouble(y1);
            double tmp2 = Double.parseDouble(y2);
            return tmp1 / tmp2;
            }


	return null ;
}
private Double doubleplus(StringBuffer r2){

String r=r2.toString();

String[] words1 = r.split("*",2);
Pattern   p ,p1;
Matcher   m ,m1;
p = Pattern.compile("\\d+\\.\\d+$");
m = p.matcher(words1[0]);
p1 = Pattern.compile("^\\d+\\.\\d+");
m1 = p1.matcher(words1[1]);

while (m.find() && m1.find() ){
String y1=m.group();
String y2=m1.group();
double tmp1 = Double.parseDouble(y1);
double tmp2 = Double.parseDouble(y2);
return tmp1*tmp2;
}
return null ;
}
private Double plus(StringBuffer r2){
String r=r2.toString();

String[] words1 = r.split("+",2);
Pattern  p ,p1;
Matcher  m ,m1;
p = Pattern.compile("\\d+\\.\\d+$");
m = p.matcher(words1[0]);
p1 = Pattern.compile("^\\d+\\.\\d+");
m1 = p1.matcher(words1[1]);
 while (m.find() && m1.find() ){
String y1=m.group();
String y2=m1.group();
double tmp1 = Double.parseDouble(y1);
double tmp2 = Double.parseDouble(y2);
return tmp1+tmp2;
}
return null ;
}
private Double minus(StringBuffer r2){
String r=r2.toString();

String[] words1 = r.split("-",2);
Pattern   p,p1;
Matcher   m,m1;
p = Pattern.compile("\\d+\\.\\d+$");
m = p.matcher(words1[0]);
p1 = Pattern.compile("^\\d+\\.\\d+");
m1 = p1.matcher(words1[1]);
while (m.find() && m1.find() ){
String y1=m.group();
String y2=m1.group();
double tmp1 = Double.parseDouble(y1);
double tmp2 = Double.parseDouble(y2);
return tmp1-tmp2;
}
return null ;
}