#include #include using namespace std; using namespace atcoder; #define rep(i, n) for(int i=0;i<(n);++i) #define rep1(i, n) for(int i=1;i<=(n);i++) #define ll long long using mint = modint998244353; using P = pair; using lb = long double; using T = tuple; #ifdef LOCAL # include # define dbg(...) debug_print::multi_print(#__VA_ARGS__, __VA_ARGS__) #else # define dbg(...) (static_cast(0)) #endif int main() { string s, t; cin >> s >> t; lb a = 0; lb b = 0; lb ab = 0; lb o = 0; rep(i,2)rep(j,2) { set st; st.insert(s[i]); st.insert(t[j]); if(st.count('A') && !st.count('B')) a++; else if(st.count('B') && !st.count('A')) b++; else if(st.count('A') && st.count('B')) ab++; else o++; } int sum = a + b + ab + o; cout << a *100 / sum << " " << b*100/sum << " " << ab*100/sum << " " << o*100/sum << endl; return 0; }