import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Stack;
import java.util.regex.Pattern;
class flag{
boolean stcflag =false;
boolean enflag = false;
boolean popflag = false;
boolean enflagyu = false;
boolean miss = false;
boolean m = false;
Pattern p = Pattern.compile("^[-.0-9]+$");
void syoki(){
boolean stcflag =false;
boolean enflag = false;
boolean popflag = false;
boolean enflagyu = false;
boolean miss = false;
boolean m = false;
}
m = Pattern.matches("^[-.0-9]+$",str);
switch(str){
case "+":
enflag = true;
break;
case "-":
enflag = true;
break;
case "*":
enflagyu = true;
break;
case "/":
enflagyu = true;
break;
case "=":
popflag = true;
break;
default:
if(m){
stcflag = true;
break;
}
miss = true;
//System.out.println("miss");
break;
}
if(stcflag){
this.syoki();
return(1);
}
if(popflag){
this.syoki();
return(3);
}
if(enflag){
this.syoki();
return(4);
}if(enflagyu){
this.syoki();
return(2);
}else{
this.syoki();
return 0;
}
}
}
public class test03 {
int i = 0;
int i2 = 0;
switch(en){
case"+":return(i+i2);
case"-":return(i-i2);
case"*":return(i*i2);
case"/":
if(i2 != 0)
return(i/i2);
else return(0);
default:return(0);
}
}
public static void main
(String[] args
) { int i = 0;
flag flag1 = new flag();
Stack<String> stack = new Stack<String>();
try {
//1 suuti 3 "=" 4 en 2 enflagyu 0 miss
for(;;){
//初期化
str = br.readLine();
System.
out.
println(flag1.
flagtest(str
));
//System.out.println(str);
if(flag1.flagtest(str) == 0)
if(flag1.flagtest(str) == 1){
hu[i] = str;
i++;
}
//stack.push(str);
if(flag1.flagtest(str)== 3){
;//mitei
}
if(flag1.flagtest(str) %2 == 0){
if(stack.empty())continue;
if(stack.peek()== "*" || stack.peek() == "/"){
// System.out.println(stack.pop());
stack.push(str);
}else stack.push(str);
}
}
// TODO 自動生成された catch ブロック
e.printStackTrace();
}
}
}
aW1wb3J0IGphdmEuaW8uQnVmZmVyZWRSZWFkZXI7CmltcG9ydCBqYXZhLmlvLklPRXhjZXB0aW9uOwppbXBvcnQgamF2YS5pby5JbnB1dFN0cmVhbVJlYWRlcjsKaW1wb3J0IGphdmEudXRpbC5TdGFjazsKaW1wb3J0IGphdmEudXRpbC5yZWdleC5QYXR0ZXJuOwpjbGFzcyBmbGFnewoJYm9vbGVhbiBzdGNmbGFnID1mYWxzZTsKCWJvb2xlYW4gZW5mbGFnID0gZmFsc2U7Cglib29sZWFuIHBvcGZsYWcgPSBmYWxzZTsKCWJvb2xlYW4gZW5mbGFneXUgPSBmYWxzZTsKCWJvb2xlYW4gbWlzcyA9IGZhbHNlOwoJYm9vbGVhbiBtID0gZmFsc2U7CglQYXR0ZXJuIHAgPSBQYXR0ZXJuLmNvbXBpbGUoIl5bLS4wLTldKyQiKTsKICAgIAoJCgl2b2lkIHN5b2tpKCl7CgkJYm9vbGVhbiBzdGNmbGFnID1mYWxzZTsKCQlib29sZWFuIGVuZmxhZyA9IGZhbHNlOwoJCWJvb2xlYW4gcG9wZmxhZyA9IGZhbHNlOwoJCWJvb2xlYW4gZW5mbGFneXUgPSBmYWxzZTsKCQlib29sZWFuIG1pc3MgPSBmYWxzZTsKCQlib29sZWFuIG0gPSBmYWxzZTsKCX0KCWludCBmbGFndGVzdChTdHJpbmcgc3RyKXsKICAgICAgICBtID0gUGF0dGVybi5tYXRjaGVzKCJeWy0uMC05XSskIixzdHIpOwoJCXN3aXRjaChzdHIpewoJCWNhc2UgIisiOgoJCQllbmZsYWcgPSB0cnVlOwoJCQlicmVhazsKCQljYXNlICItIjoKCQkJZW5mbGFnID0gdHJ1ZTsKCQkJYnJlYWs7CgkJY2FzZSAiKiI6CgkJCWVuZmxhZ3l1ID0gdHJ1ZTsKCQkJYnJlYWs7CgkJY2FzZSAiLyI6CgkJCWVuZmxhZ3l1ID0gdHJ1ZTsKCQkJYnJlYWs7CgkJY2FzZSAiPSI6CgkJCXBvcGZsYWcgPSB0cnVlOwoJCQlicmVhazsKCQkJCgkJZGVmYXVsdDoKCQkJaWYobSl7CgkJCQlzdGNmbGFnID0gdHJ1ZTsKCQkJCWJyZWFrOwoJCQl9CgkJCW1pc3MgPSB0cnVlOwoJCQkvL1N5c3RlbS5vdXQucHJpbnRsbigibWlzcyIpOwoJCQlicmVhazsKCQkKCQl9CgkJaWYoc3RjZmxhZyl7CgkJCXRoaXMuc3lva2koKTsKCQkJcmV0dXJuKDEpOwoJCX0KCWlmKHBvcGZsYWcpewoJCXRoaXMuc3lva2koKTsKCQlyZXR1cm4oMyk7Cgl9CglpZihlbmZsYWcpewoJCXRoaXMuc3lva2koKTsKCQlyZXR1cm4oNCk7CgkJCgl9aWYoZW5mbGFneXUpewoJCXRoaXMuc3lva2koKTsKCXJldHVybigyKTsKCX1lbHNlewoJCXRoaXMuc3lva2koKTsKCQlyZXR1cm4gMDsKCX0KCQoJfQkKfQoKCnB1YmxpYyBjbGFzcyB0ZXN0MDMgewoJCglpbnQgY2FsYyhTdHJpbmcgcyxTdHJpbmcgczIsU3RyaW5nIGVuKXsKCQlpbnQgaSA9IDA7CgkJaW50IGkyID0gMDsKCQlpID1JbnRlZ2VyLnZhbHVlT2Yocyk7CgkJaTIgPSBJbnRlZ2VyLnZhbHVlT2Yocyk7CgkJc3dpdGNoKGVuKXsKCQljYXNlIisiOnJldHVybihpK2kyKTsKCgkJY2FzZSItIjpyZXR1cm4oaS1pMik7CgkJY2FzZSIqIjpyZXR1cm4oaSppMik7CgkJY2FzZSIvIjoKCSAgICBpZihpMiAhPSAwKQoJICAgIAkgICAgcmV0dXJuKGkvaTIpOwoJICAgIGVsc2UgICAgcmV0dXJuKDApOwoJICAgCgkJZGVmYXVsdDpyZXR1cm4oMCk7CgkJfQoJCQp9CiAgICAKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKaW50IGkgPSAwOwpTdHJpbmcgaHVbXSA9IG5ldyBTdHJpbmdbMTAwXTsKZmxhZyBmbGFnMSA9IG5ldyBmbGFnKCk7ClN0YWNrPFN0cmluZz4gc3RhY2sgPSBuZXcgU3RhY2s8U3RyaW5nPigpOwpCdWZmZXJlZFJlYWRlciBiciA9IG5ldyBCdWZmZXJlZFJlYWRlcihuZXcgSW5wdXRTdHJlYW1SZWFkZXIoU3lzdGVtLmluKSk7ClN0cmluZyBzdHIgPSBudWxsOwp0cnkgewoJLy8xIHN1dXRpIDMgIj0iIDQgZW4gMiBlbmZsYWd5dSAwIG1pc3MKCWZvcig7Oyl7CgkJLy/liJ3mnJ/ljJYKCXN0ciA9IGJyLnJlYWRMaW5lKCk7CglTeXN0ZW0ub3V0LnByaW50bG4oZmxhZzEuZmxhZ3Rlc3Qoc3RyKSk7CgkKCS8vU3lzdGVtLm91dC5wcmludGxuKHN0cik7CglpZihmbGFnMS5mbGFndGVzdChzdHIpID09IDApCglTeXN0ZW0ub3V0LnByaW50bG4oIiIpOwoJaWYoZmxhZzEuZmxhZ3Rlc3Qoc3RyKSA9PSAxKXsKCVN5c3RlbS5vdXQucHJpbnRsbihzdHIpOwoJaHVbaV0gPSBzdHI7CglpKys7Cgl9CgkvL3N0YWNrLnB1c2goc3RyKTsKCWlmKGZsYWcxLmZsYWd0ZXN0KHN0cik9PSAzKXsKCTsvL21pdGVpCgl9CglpZihmbGFnMS5mbGFndGVzdChzdHIpICUyID09IDApewoJCWlmKHN0YWNrLmVtcHR5KCkpY29udGludWU7CgkJaWYoc3RhY2sucGVlaygpPT0gIioiIHx8IHN0YWNrLnBlZWsoKSA9PSAiLyIpewoJCS8vCVN5c3RlbS5vdXQucHJpbnRsbihzdGFjay5wb3AoKSk7CglzdGFjay5wdXNoKHN0cik7CgkJfWVsc2Ugc3RhY2sucHVzaChzdHIpOwoJfQogICAgfQoJCn0gY2F0Y2ggKElPRXhjZXB0aW9uIGUpIHsKCS8vIFRPRE8g6Ieq5YuV55Sf5oiQ44GV44KM44GfIGNhdGNoIOODluODreODg+OCrwoJZS5wcmludFN0YWNrVHJhY2UoKTsKfQoKCgp9CQoJCn0=