Pagini recente » Cod sursa (job #3124978) | Cod sursa (job #1320515) | Cod sursa (job #1435615) | Cod sursa (job #1943001) | Cod sursa (job #2271426)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("emm.in");
ofstream fout("emm.out");
char c[100001];
int i=0;
int expresie(),termen(),factor();
int expresie(){
int r;
r=termen();
while(c[i]=='m'||c[i]=='M'){
if(c[i]=='m'){
i++;
int x=termen();
cout<<x<<endl;
r=min(r,x);
}
else if(c[i]=='M') {
i++;
int x=termen();
cout<<x<<endl;
r=max(r,x );
}
}
return r;
}
int termen(){
int r;
if(c[i]=='('){
i++;
r= expresie();
i++;
}
else{
r=0;
while(c[i]>='0'&&c[i]<='9'){
r= r*10 + c[i]-48;
i++;
}
}
return r;
}
int main()
{
fin>>c;
i=0;
fout<<expresie();
}