#include <bits/stdc++.h>
// v.erase( unique(all(v)) , v.end() ) -----> removes duplicates and resizes the vector as so
using namespace std;
#define ll long long
#define lld long double
const lld pi = 3.14159265358979323846;
#define pb push_back
#define pf push_front
#define all(a) a.begin(),a.end()
#define rall(a) a.rbegin(),a.rend()
#define getunique(v) {sort(v.begin(), v.end()); v.erase(unique(v.begin(), v.end()), v.end());}
constexpr int mod = (int)(1e9+7);
#define log(x) (31^__builtin_clz(x)) // Easily calculate log2 on GNU G++ compilers
int main()
{ios_base::sync_with_stdio(0),cin.tie(0);
string s;cin>>s;ll cntb=0,cnts=0,cntc=0;
for(char c:s){
if(c=='B')cntb++;
else if(c=='S')cnts++;
else cntc++;
}
ll nb,ns,nc;
cin>>nb>>ns>>nc;
ll pb,ps,pc;
cin>>pb>>ps>>pc;
ll r;cin>>r;
ll en=1e15,st=0;ll ans=0;
while(en>=st){
ll mid=en-(en-st)/2;
ll cost=0;
if(nb<mid*cntb){
cost+=(mid*cntb-nb)*pb;
}
if(nc<mid*cntc){
cost+=(mid*cntc-nc)*pc;
}
if(ns<mid*cnts){
cost+=(mid*cnts-ns)*ps;
}
if(cost<=r){
ans=mid;st=mid+1;continue;
}
en=mid-1;
}
cout<<ans<<'\n';
return 0;
}
/*
*/
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Ci8vIHYuZXJhc2UoIHVuaXF1ZShhbGwodikpICwgdi5lbmQoKSApICAgIC0tLS0tPiAgIHJlbW92ZXMgZHVwbGljYXRlcyBhbmQgcmVzaXplcyB0aGUgdmVjdG9yIGFzIHNvCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgbGxkIGxvbmcgZG91YmxlCmNvbnN0IGxsZCBwaSA9IDMuMTQxNTkyNjUzNTg5NzkzMjM4NDY7CiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgcGYgcHVzaF9mcm9udAojZGVmaW5lIGFsbChhKSBhLmJlZ2luKCksYS5lbmQoKQojZGVmaW5lIHJhbGwoYSkgYS5yYmVnaW4oKSxhLnJlbmQoKQojZGVmaW5lIGdldHVuaXF1ZSh2KSB7c29ydCh2LmJlZ2luKCksIHYuZW5kKCkpOyB2LmVyYXNlKHVuaXF1ZSh2LmJlZ2luKCksIHYuZW5kKCkpLCB2LmVuZCgpKTt9CmNvbnN0ZXhwciBpbnQgbW9kID0gKGludCkoMWU5KzcpOwojZGVmaW5lIGxvZyh4KSAoMzFeX19idWlsdGluX2Nseih4KSkgLy8gRWFzaWx5IGNhbGN1bGF0ZSBsb2cyIG9uIEdOVSBHKysgY29tcGlsZXJzCgoKaW50IG1haW4oKQp7aW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKSxjaW4udGllKDApOwpzdHJpbmcgcztjaW4+PnM7bGwgY250Yj0wLGNudHM9MCxjbnRjPTA7CmZvcihjaGFyIGM6cyl7CiAgaWYoYz09J0InKWNudGIrKzsKICBlbHNlIGlmKGM9PSdTJyljbnRzKys7CiAgZWxzZSBjbnRjKys7Cn0KbGwgbmIsbnMsbmM7CmNpbj4+bmI+Pm5zPj5uYzsKbGwgcGIscHMscGM7CmNpbj4+cGI+PnBzPj5wYzsKbGwgcjtjaW4+PnI7CmxsIGVuPTFlMTUsc3Q9MDtsbCBhbnM9MDsKd2hpbGUoZW4+PXN0KXsKICBsbCBtaWQ9ZW4tKGVuLXN0KS8yOwogIGxsIGNvc3Q9MDsKICBpZihuYjxtaWQqY250Yil7CiAgICBjb3N0Kz0obWlkKmNudGItbmIpKnBiOyAgICAKICB9CiAgaWYobmM8bWlkKmNudGMpewogICAgY29zdCs9KG1pZCpjbnRjLW5jKSpwYzsgICAgCiAgfQogIGlmKG5zPG1pZCpjbnRzKXsKICAgIGNvc3QrPShtaWQqY250cy1ucykqcHM7ICAgIAogIH0KICBpZihjb3N0PD1yKXsKICAgIGFucz1taWQ7c3Q9bWlkKzE7Y29udGludWU7CiAgfQogIGVuPW1pZC0xOyAgCn0KY291dDw8YW5zPDwnXG4nOwoKCiAKIAogCiAgICByZXR1cm4gMDsKfQovKgoKCgoKCgogCiAKCgoKCgoKIAogCiAKKi8=