暴力判断
#include<bits/stdc++.h>
using namespace std;
int a=0,b=0,c=0,lx,i;
char x[255];
int main()
{
while(scanf("%c")!=EOF){
cin >> x[i];
i++;
}
lx=strlen(x);
while(i<lx){
if(x[i]=='a'){
if(x[i+3]=='a') a=a;
else if(x[i+3]=='b') a=b;
else if(x[i+3]=='c') a=c;
else a=x[i+3]-'0';
}
if(x[i]=='b'){
if(x[i+3]=='a') b=a;
else if(x[i+3]=='b') b=b;
else if(x[i+3]=='c') b=c;
else b=x[i+3]-'0';
}
if(x[i]=='c'){
if(x[i+3]=='a') c=a;
else if(x[i+3]=='b') c=b;
else if(x[i+3]=='c') c=c;
else c=x[i+3]-'0';
}
i+=5;
}
cout << a << " " << b << " " << c;
return 0;
}